https://www.acmicpc.net/problem/2231
λ¬Έμ
μ΄λ€ μμ°μ Nμ΄ μμ λ, κ·Έ μμ°μ Nμ λΆν΄ν©μ Nκ³Ό Nμ μ΄λ£¨λ κ° μ리μμ ν©μ μλ―Ένλ€. μ΄λ€ μμ°μ Mμ λΆν΄ν©μ΄ NμΈ κ²½μ°, Mμ Nμ μμ±μλΌ νλ€. μλ₯Ό λ€μ΄, 245μ λΆν΄ν©μ 256(=245+2+4+5)μ΄ λλ€. λ°λΌμ 245λ 256μ μμ±μκ° λλ€. λ¬Όλ‘ , μ΄λ€ μμ°μμ κ²½μ°μλ μμ±μκ° μμ μλ μλ€. λ°λλ‘, μμ±μκ° μ¬λ¬ κ°μΈ μμ°μλ μμ μ μλ€.
μμ°μ Nμ΄ μ£Όμ΄μ‘μ λ, Nμ κ°μ₯ μμ μμ±μλ₯Ό ꡬν΄λ΄λ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ μμ°μ N(1 ≤ N ≤ 1,000,000)μ΄ μ£Όμ΄μ§λ€.
μΆλ ₯
첫째 μ€μ λ΅μ μΆλ ₯νλ€. μμ±μκ° μλ κ²½μ°μλ 0μ μΆλ ₯νλ€.
νμ΄
// Authored by : seondal
// Co-authored by : -
// #include <bits/stdc++.h>
#include <iostream>
#include <vector>
using namespace std;
int main() {
ios_base::sync_with_stdio(false); cin.tie(NULL);
int n, tmp, sum, ans=0;
cin >> n;
for(int i=1; i<n; i++) {
sum = tmp = i;
while(tmp>0) {
sum += tmp%10;
tmp/=10;
}
if(sum == n) {
ans = i;
break;
}
}
cout << ans;
return 0;
}
/*
*/
'ποΈ ICPC Sinchon > Bruteforce' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ][C++] λ°±μ€ 2309λ²: μΌκ³± λμμ΄ (0) | 2023.01.19 |
---|---|
[BOJ S2][C++] λ°±μ€ 14620λ²: κ½κΈΈ (0) | 2022.09.24 |
[BOJ S4][C++] λ°±μ€ 1544λ²: μ¬μ΄ν΄ λ¨μ΄ (0) | 2022.09.21 |
[BOJ][C++] λ°±μ€ 14889λ²: μ€ννΈμ λ§ν¬ (0) | 2022.09.17 |
[BOJ][C++] λ°±μ€ 1436λ² : μνκ°λ μ (0) | 2022.09.17 |