쌓고 쌓다
[프로그래머스] 하샤드 수 C++ 풀이 본문
https://school.programmers.co.kr/learn/courses/30/lessons/12947?language=cpp
전체 코드
#include <string>
#include <vector>
using namespace std;
bool solution(int x) {
bool answer = true;
int sum=0;
int num=x;
while(num>0)
{
sum+=num%10;
num/=10;
}
if(x%sum!=0)
answer=false;
return answer;
}
num은 한자리씩 부분합으로 나눌 것( x를 한자리씩 나누면 원래 x를 찾을 수 없으므로 num으로 복사한것임. )
x의 부분합은 sum에 저장.
'알고리즘 > 프로그래머스' 카테고리의 다른 글
[프로그래머스] 문자열 압축 C++ 풀이 (0) | 2022.07.11 |
---|---|
[프로그래머스] 최대공약수와 최소공배수 C++ 풀이 (0) | 2022.07.09 |
[프로그래머스] 콜라츠 추측 C++ 풀이 (0) | 2022.07.08 |
[프로그래머스] 정수 제곱근 판별 C++ 풀이 (0) | 2022.07.08 |
[프로그래머스] x만큼 간격이 있는 n개의 숫자 C++ 풀이 (0) | 2022.07.08 |
Comments