SRM 148 DIV 2 (250)

Programming/SRM Practice 2009. 5. 27. 17:19
SRM 148 DIV 2 (250)
문제 요약 : 주어진 숫자를 그 숫자의 각 자리수로 나눌 수 있다면, 
그 횟수를 반환하라. 

#include <iostream>

using namespace std;

 

class DivisorDigits

{

public:

  int howMany(int number);

};

 

int DivisorDigits::howMany(int number)

{

  int temp = number;

  int cnt = 0;

  int n;

 

  while(temp >= 1)

  {

    n = temp % 10;

    temp /= 10;

    if(n != 0 && number % n == 0) cnt++;

  }

  return cnt;

}

'Programming > SRM Practice' 카테고리의 다른 글

SRM 307 DIV 2 (250)  (0) 2009.07.04
SRM 191 DIV 2 (250)  (0) 2009.05.30
SRM 146 DIV 2 (250)  (0) 2009.05.27
SRM 147 DIV 2 (250)  (0) 2009.05.27
SRM 370 DIV 2 (500)  (0) 2009.05.26
: