1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#include <iostream>
int main()
{
int a = 0;
int count = 0;
int result = -1;
int temp = 0;
scanf("%d", &a);
temp = a;
while (result != a /*&& count < 5*/)
{
int t = temp / 10; //둘째자리 수
temp = temp % 10;
int o = temp / 1; //첫째자리 수
temp = t + o;
//printf("%d+%d = %d ", t, o, temp);
if (temp / 10) // 두자리 수일때
{
temp %= 10;
o *= 10;
result = o + temp;
temp = result;
//printf(" //temp : %d ", temp);
}
else
{
o *= 10;
result = o + temp;
temp = result;
//printf(" //temp : %d ", temp);
}
//printf("// R : %d\n ", result);
count++;
}
printf("%d", count);
}
http://colorscripter.com/info#e" target="_blank" style="color:#4f4f4ftext-decoration:none">Colored by Color Scripter
|
http://colorscripter.com/info#e" target="_blank" style="text-decoration:none;color:white">cs |
처음으로 맨붕온 문제 ;;
원인 문제에서 0보다 크거나 같고<<< 신경을 못쓰고
초반에
int result = 0; 선언을 해서 답오류가 나오는 상태.
int result = -1; << 이후 해결
'프로그래밍 > 알고리즘' 카테고리의 다른 글
백준 2920 음계 (0) | 2019.08.30 |
---|---|
백준2562 최대값 (0) | 2019.08.30 |
백준 10951 (0) | 2019.08.26 |
별찍기 (0) | 2019.08.22 |
백준 10817 세수 (0) | 2019.08.21 |