태그 : topcoder

[TopCoder] SRM 206 Div 2 - 250

#include <iostream>

using namespace std;

class Bits
{
public:

 int minBits(int n)
 {
 int i;

 for(i = 0; n != 0; i++ )
 {
  n = n >> 1;
 }

 return i;
 }
};

090203_SRM206_Div_2_-_250.txt
090203_SRM206_Div_2_-_250.cpp

by 코난도일 | 2009/02/03 23:39 | 코딩 실습 | 트랙백 | 덧글(0)

[TopCoder] SRM200 Div 2 - 250

 

#include <iostream>
#include <string>

using namespace std;

class NoOrderOfOperations
{
public:

 int evaluate(string expr)
 {
   int len, i, result;
 char op;

 len = expr.size();

 result = expr[0] - '0';

 for(i = 1; i < len; i++ )
 {

  if(expr[i] >= '0' && expr[i] <= '9')
  {

   if(op == '+')
    result += expr[i] - '0';
   if(op == '-')
    result -= expr[i] - '0';
   if(op == '*')
    result *= (expr[i] - '0');
   if(op == '/')
    result /= (expr[i] - '0');
  }
  else if(expr[i] == '+' || expr[i] == '-' || expr[i] == '*' || expr[i] == '/')
    op = expr[i];
 }

 return result;
 }
};


090120_topcoder_SRM200_Div_2.txt

090120_topcoder_SRM200_Div_2.cpp

by 코난도일 | 2009/01/21 01:04 | 코딩 실습 | 트랙백 | 덧글(1)

◀ 이전 페이지          다음 페이지 ▶