λ¬Έμ
0λ³΄λ€ ν¬κ±°λ κ°κ³ , 99λ³΄λ€ μκ±°λ κ°μ μ μκ° μ£Όμ΄μ§ λ λ€μκ³Ό κ°μ μ°μ°μ ν μ μλ€. λ¨Όμ μ£Όμ΄μ§ μκ° 10λ³΄λ€ μλ€λ©΄ μμ 0μ λΆμ¬ λ μ리 μλ‘ λ§λ€κ³ , κ° μ리μ μ«μλ₯Ό λνλ€. κ·Έ λ€μ, μ£Όμ΄μ§ μμ κ°μ₯ μ€λ₯Έμͺ½ μ리 μμ μμμ ꡬν ν©μ κ°μ₯ μ€λ₯Έμͺ½ μ리 μλ₯Ό μ΄μ΄ λΆμ΄λ©΄ μλ‘μ΄ μλ₯Ό λ§λ€ μ μλ€. λ€μ μλ₯Ό 보μ.
26λΆν° μμνλ€. 2+6 = 8μ΄λ€. μλ‘μ΄ μλ 68μ΄λ€. 6+8 = 14μ΄λ€. μλ‘μ΄ μλ 84μ΄λ€. 8+4 = 12μ΄λ€. μλ‘μ΄ μλ 42μ΄λ€. 4+2 = 6μ΄λ€. μλ‘μ΄ μλ 26μ΄λ€.
μμ μλ 4λ²λ§μ μλ μλ‘ λμμ¬ μ μλ€. λ°λΌμ 26μ μ¬μ΄ν΄μ κΈΈμ΄λ 4μ΄λ€.
Nμ΄ μ£Όμ΄μ‘μ λ, Nμ μ¬μ΄ν΄μ κΈΈμ΄λ₯Ό ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
μΆλ ₯
첫째 μ€μ Nμ μ¬μ΄ν΄ κΈΈμ΄λ₯Ό μΆλ ₯νλ€.
μ½λ (λ보기λ₯Ό λλ¬ νμΈνμΈμ)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include <iostream>
using namespace std;
int main() {
int A,sum=0,count=0;
int a1,a2;
scanf("%d",&A);
sum=A;
if(A>=0&&A<=99){
while(1){
a1=(sum%10)*10;
a2=((sum%10)+(sum/10))%10;
sum=a1+a2;
count++;
if(sum==A)break;
}
printf("%d",count);
}
return 0;
}
|
cs |
*κ°λ¨ν ν΄μ€*
κ²°κ³Όμ μΌλ‘ ν΄λΉ λ¬Έμ λ %μ°μ°κ³Ό /μ°μ°μ νμ©νλ λ°©λ²μ λν λ¬Έμ μΈ κ² κ°λ€.
%μ°μ°μ λλ¨Έμ§κ°μ /μ°μ°μ λͺ«μ μ»μ μ μλ μ°μ°μμ΄λ€.
λ°±μ€μμ μ΄μνλκ² κ°μ κ°μ λμΆνμ§λ§ while(쑰건문)μ μ¬μ©ν΄μ νμ λλ νλ Έλ€λΌκ³ λ¨κ³ while(1)κ³Ό break;λ¬Έμ μ°λ ν΄κ²°λμλ€.
*λ©λͺ¨λ¦¬*
1984KB
*μκ°*
0ms
*μΈμ΄*
C++14
*μ½λ κΈΈμ΄*
280B
*μ΄ λ°©λ²λ§μ΄ λ§λ μ λ΅μ μλλλ€.
ν¨μ¬ μ’κ³ λΉ λ₯Έ λ€λ₯Έ μκ³ λ¦¬μ¦μ ꡬνν μ μμ΅λλ€.
μκ³ λ¦¬μ¦ κ³΅λΆνμλ λΆλ€ νμ΄ν
! '0'/*
'μκ³ λ¦¬μ¦ > BaekJoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
BOJ 2523λ²: λ³ μ°κΈ° - 13 (0) | 2020.07.29 |
---|---|
BOJ 10817λ²: μΈ μ (0) | 2020.07.29 |
BOJ 15552λ²: λΉ λ₯Έ A+B (0) | 2020.06.15 |
BOJ 2753λ²: μ€λ (0) | 2020.06.13 |
BOJ 9498λ²: μν μ±μ (0) | 2020.06.11 |