Menu
Coddy logo textTech

Winter number

Coddy의 코딩 문제 코스 레슨 — 32개 중 26번째.

challenge icon

챌린지

어려움

우리는 다음 두 가지 경우에 해당하는 숫자를 윈터 넘버(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;
}

코딩 문제의 모든 레슨