[プログラマ]ハッシュ数(C++)


問題-ハザード数

🤔もんだいぶんせき


正の整数xが下付き数である場合、xはxの桁数の和で除算されなければならない.

😏に答える


各ビット数を加算(while文で和を求める)
入力値以外の値が0の場合はtrue
またはfalse

💻コード#コード#

#include <string>
#include <vector>

using namespace std;

bool solution(int x) {
    bool answer = true;
    int input=x;
    int sum=0;
    
    while(x>0){
        sum+=x%10;
        x/=10;
    }
    if(input%sum!=0) answer=false;
    
    return answer;
}