-
728x90
* 접근한 방법
- i를 1부터 하나씩 증가시키면서 i의 분해합 == 입력값(N)이되는 i값을 찾음#include <iostream> using namespace std; int main() { int N, M; cin >> N;; int result = 0; for (int i = 1; i <= N; i++) { M = 0; int a = i; while (a > 0) { M += a % 10; a /= 10; } M += i; if (M == N) { result = i; break; } } cout << result; }
'알고리즘 풀이 > 백준' 카테고리의 다른 글
[1018] 백준 : 체스판 다시 칠하기(C++) (0) 2020.04.27 [7568] 백준 : 덩치(C++) (0) 2020.04.27 [2798] 백준 : 블랙잭(C++) (0) 2020.04.27 [11866] 백준 : 요세푸스 문제 0(C++) (0) 2020.04.27 [2164] 백준 : 카드2(C++) (0) 2020.04.27 댓글