주어진 수의 각 자리수를 합한 수로 주어진 수를 나누었을 때 나누어 떨어지는 수를 의미한다.
내가 작성한 코드
#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;
}