hwooo
BOJ (C/C++) 1769번: 3의 배수 본문
https://www.acmicpc.net/problem/1769
1769번: 3의 배수
문제가 잘 풀리지 않을 때, 문제를 바라보는 시각을 조금만 다르게 가지면 문제가 쉽게 풀리는 경험을 종종 해 보았을 것이다. 여러 가지 방법이 있지만 그 중 하나로 우리가 풀고 싶은 문제를
www.acmicpc.net


코드
#include <stdio.h>
int cnt = 0;
void Get(long int N) {
long int sum = 0;
if (N < 10) {
printf("%d\n", cnt);
if (N % 3) printf("NO");
else printf("YES");
return;
}
while (N != 0) {
sum += N % 10;
N /= 10;
}
cnt++;
Get(sum);
}
int main() {
long int N = 0;
int i = 0;
char s[1000001];
scanf("%s", s);
while (s[i] != NULL) {
N += s[i++] - '0';
}
// 주어진 숫자가 한 자릿수가 아니면
if (i != 1) cnt++;
Get(N);
return 0;
}
'Study > Algorithm' 카테고리의 다른 글
| BOJ (C/C++) 1780번: 종이의 개수 (0) | 2022.11.11 |
|---|---|
| BOJ (C/C++) 24418번: 알고리즘 수업 - 행렬 경로 문제 1 (0) | 2022.11.11 |
| BOJ (C/C++) 1057번: 토너먼트 (0) | 2022.11.09 |
| BOJ (C/C++) 1092번: 배 (0) | 2022.11.09 |
| BOJ (C/C++) 1063번: 킹 (0) | 2022.11.09 |