https://www.acmicpc.net/problem/17618
λ¬Έμ
νμμ μμ λν κ΄μ¬μ΄ λ§μ μμ΄μΈ λ―Όμ² μ΄λ μ€λλ λ ΈνΈμ μ°νλ‘ μλ₯Ό λνκ±°λ λΉΌκ±°λ κ³±νκ±°λ λλ 보면μ μκ°μ 보λ΄κ³ μλ€. κ·Έλ¬λ€κ° 18μ΄λΌλ μλ μ κΈ°ν μ±μ§μ κ°μ§λ€λ κ²μ μμλλ€. 18μ μ΄λ£¨λ κ° μλ¦ΏμμΈ 1κ³Ό 8μ ν©ν 9λ 18μ μ½μκ° λλ€.
λ―Όμ² μ΄λ 18κ³Ό κ°μ΄ λͺ¨λ μλ¦Ώμμ ν©μΌλ‘ λλμ΄μ§λ μλ₯Ό μ¬λ¬ κ° λ μ°Ύμλλλ°, 12, 21λ κ·Έλ° μ κΈ°ν μμλ€. λ―Όμ² μ΄λ μ΄λ κ² λͺ¨λ μλ¦Ώμμ ν©μΌλ‘ λλμ΄μ§λ μλ₯Ό “μ κΈ°ν μ”λΌκ³ λΆλ₯΄κΈ°λ‘ νλ€. λ―Όμ² μ΄λ λ ν° μ κΈ°ν μλ₯Ό μ°Ύμ보기λ νλλ° 1729λ μ κΈ°ν μλΌλ κ±Έ μμλ΄μλ€. 1729λ 1+7+2+9=19λ‘ λλμ΄μ§λ€.
λ―Όμ² μ΄λ μ κΈ°ν μκ° μΌλ§λ λ§μμ§ μκ³ μΆμλ€. μ£Όμ΄μ§ μμ°μ Nμ λν΄ Nμ΄νμΈ μ κΈ°ν μλ μ΄ λͺ κ°μΈμ§ κΆκΈνλ€. νμ§λ§ Nμ΄νμ λͺ¨λ μμ λν΄μ μ κΈ°ν μμΈμ§ μλμ§λ₯Ό μμΌλ‘ μμλ΄κΈ°λ μκ°μ΄ λ무 μ€λ κ±Έλ Έλ€.
μ¬λ¬λΆμ λ―Όμ² μ΄λ₯Ό λμΈ μ μλ νλ‘κ·Έλ¨μ μμ±ν΄μΌ νλ€. μ λ ₯μΌλ‘ 1 μ΄μμΈ μμ°μ Nμ΄ μ£Όμ΄μ§ λ N μ΄νμΈ μ κΈ°ν μμ κ°μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫 λ²μ§Έ μ€μ μ μ N (1 ≤ N ≤ 10,000,000) νλκ° μ£Όμ΄μ§λ€.
μΆλ ₯
N μ΄νμΈ μ κΈ°ν μμ κ°μλ₯Ό μ μλ‘ μΆλ ₯νλ€.
νμ΄
#include <iostream>
using namespace std;
int sum(int n) {
int s=0;
while(n>0) {
s+=n%10;
n/=10;
}
return s;
}
int main() {
int n, ans=0;
cin >> n;
for(int i=1; i<=n; i++) {
if(i%sum(i)==0) {
ans++;
}
}
cout << ans;
return 0;
}
'π¦ Chango > π« First Solve at School' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BOJ B4][C++] λ°±μ€ 15780λ²: λ©ν°ν μΆ©λΆνλ? (0) | 2023.01.09 |
---|---|
[BOJ B4][C++] λ°±μ€ 5928λ²: Contest Timing (0) | 2023.01.09 |
[BOJ B2][C++] λ°±μ€ 1731λ²: μΆλ‘ (0) | 2023.01.05 |
[BOJ B3][C++] λ°±μ€ 10419λ²: μ§κ° (0) | 2023.01.02 |
[BOJ B4][C++] λ°±μ€ 13985λ²: Equality (0) | 2022.12.30 |