문제 번호 1892. -- [C언어 2025년 1학기] 3의 배수가 될 수 있나?1892: [C언어 2025년 1학기] 3의 배수가 될 수 있나?
시간 제한: 1 Sec 메모리 제한: 128 MB
제출: 54 해결 문제 수: 43
[제출][채점 상황 열람][게시판]문제 설명
어떤 양의 정수 n이 주어졌을 때, 다음과 같은 두 가지 연산만을 사용할 수 있습니다:
1. 현재 수에 1을 더한다. (+1)
2. 현재 수의 자릿수의 합을 구한다.
예를 들어 n = 23인 경우, 아래 두 가지 중 하나를 선택
23 + 1 = 24
2 + 3 = 5
이러한 연산을 혼합 및 반복하여, 언젠가 3의 배수(3, 6, 9, 12, ...) 를 만들 수 있다면 YES,
절대 만들 수 없다면 NO를 출력하는 프로그램을 작성하시오.
단, 다음 제약조건을 따른다: 최대 연산 횟수는 1000번까지
입력
정수n이 한 줄에 주어진다. (1 ≤ n ≤ 10,000)
출력
1000번 이내로 위 연산들을 반복하여 3의 배수가 되는 수를 만들 수 있으면 YES, 그렇지 않으면 NO를 출력하시오.
입력 예시
1000
출력 예시
YES
도움말
출처
[제출][채점 상황 열람]