1065. νμ (silver 4)
μ΄λ€ μμ μ μ Xμ κ° μλ¦¬κ° λ±μ°¨μμ΄μ μ΄λ£¬λ€λ©΄, κ·Έ μλ₯Ό νμλΌκ³ νλ€. λ±μ°¨μμ΄μ μ°μλ λ κ°μ μμ μ°¨μ΄κ° μΌμ ν μμ΄μ λ§νλ€. Nμ΄ μ£Όμ΄μ‘μ λ, 1λ³΄λ€ ν¬κ±°λ κ°κ³ , Nλ³΄λ€ μκ±°λ κ°μ νμμ κ°μλ₯Ό μΆλ ₯νλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μ λ ₯
첫째 μ€μ 1,000λ³΄λ€ μκ±°λ κ°μ μμ°μ Nμ΄ μ£Όμ΄μ§λ€.
μΆλ ₯
첫째 μ€μ 1λ³΄λ€ ν¬κ±°λ κ°κ³ , Nλ³΄λ€ μκ±°λ κ°μ νμμ κ°μλ₯Ό μΆλ ₯νλ€.
μμ μ λ ₯1
110
μμ μΆλ ₯1
99

νμ΄)
κ° μλ¦¬κ° λ±μ°¨μμ΄μ μ΄λ£¨λ©΄ νμλΌκ³ νκΈ° λλ¬Έμ 2μ리 μ΄νμ μ«μλ λͺ¨λ νμμ΄λ€.
λ°λΌμ νμλ₯Ό λ°ννλ ν¨μ hsμμ ifλ¬Έμ μ¬μ©ν΄ 2μ리μ μ΄νμ μ«μμΈ κ²½μ° cntλ₯Ό κ³μ λν΄μ€μ μ λ ₯ν μκ° κ·Έλλ‘ λ°νλλλ‘ ν΄μ£Όμλ€.
λ§μ½ 3μ리μ μ«μμΈ κ²½μ°(1000λ³΄λ€ μμ μ μ λ ₯) λ°±μ μ리 μ, μμ μ리 μ, μΌμ μ리 μλ₯Ό λλμ΄μ
(λ°±μ μ리 μ) - (μμ μ리 μ) == (μμ μ리 μ) - (μΌμ μ리 μ)κ° μ±λ¦½ν λ cntλ₯Ό μ¦κ°νλλ‘ ν΄μ£Όμλ€.
#include <stdio.h>
int hs(int n){
int cnt=0;
for(int i=1; i<n+1; i++) {
if(0<i && i<100) cnt++;
else if(i<1000) {
if( i/100 - (i%100)/10 == (i%100)/10 - ((i%100)%10) ) cnt++;
}
}
return cnt;
}
int main() {
int n;
scanf("%d", &n);
printf("%d", hs(n));
}'λ°±μ€ > C' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
| [C] λ°±μ€ 10845λ² (1) | 2022.11.12 |
|---|---|
| [C] λ°±μ€ 10828λ² (0) | 2022.11.11 |
| [C] λ°±μ€ 2164λ² (0) | 2022.05.24 |
| [C] λ°±μ€_ 7568λ² (0) | 2022.05.16 |
| [C] λ°±μ€_1929λ² (0) | 2022.05.15 |