Winter number
Coddy의 코딩 문제 코스 레슨 — 32개 중 26번째.
챌린지
어려움우리는 다음 두 가지 경우에 해당하는 숫자를 윈터 넘버(winter number)라고 부릅니다:
- 회문(palindrome)인 경우 (앞으로 읽으나 뒤로 읽으나 같은 숫자)
- 해당 숫자의 모든 자릿수로 나누어떨어지는 경우
예를 들어,
505와 1331은 윈터 넘버입니다. 두 숫자 모두 회문이기 때문입니다.
12는 1과 2 모두로 나누어떨어지기 때문에 윈터 넘버입니다.
*회문이 아니면서 0을 포함하는 숫자는 0으로 나누는 것이 허용되지 않으므로 윈터 넘버가 될 수 없음에 유의하세요.*
첫 번째 줄에 숫자 N을 입력받는 프로그램을 작성하세요. 그다음 줄에 N개의 자연수가 주어집니다. 각 숫자에 대해 윈터 넘버인지 여부를 출력하세요. 윈터 넘버라면 "YES"를, 그렇지 않다면 "NO"를 출력합니다.
Input
2
505 1331
Output
YES YES
Input
3
12 9 340
Output
YES YES NO
직접 해보기
#include <stdio.h>
int main() {
// 여기에 코드를 작성하세요
return 0;
}
코딩 문제의 모든 레슨
1Course Introduction
Introduction