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

윤동환·2022년 12월 27일
0

Algorithm

목록 보기
20/54
post-thumbnail

하샤드 수란?

주어진 수의 각 자리수를 합한 수로 주어진 수를 나누었을 때 나누어 떨어지는 수를 의미한다.

내가 작성한 코드

#include <string>

using namespace std;

bool solution(int x) {
    bool answer = true;
    string s = to_string(x);
    int c = 0;
    for (int i = 0; i < s.length(); ++i) {
        c += s[i] - 48;
    }
    if (x % c > 0)
        answer = false;
    return answer;
}
profile
모르면 공부하고 알게되면 공유하는 개발자

0개의 댓글