본문 바로가기

Algorithm/Programers - C++

[프로그래머스] 하샤드 수

문제

 

풀이

#include <string>
#include <vector>

using namespace std;

bool solution(int x) {
    string s = to_string(x);
    int num = 0;
    for(int i=0; i<s.length(); i++) num += s[i] - '0'; 
    return x%num==0;
}

숫자를 string으로 바꾸어, 자릿수의 합을 구했다.