Winter number
Coddyの「コーディング問題」コースのレッスン 26/32。
チャレンジ
難しい以下の2つのケースのいずれかに当てはまる数を「ウィンター数」と呼びます:
- 回文数である場合(前から読んでも後ろから読んでも同じ)
- その数のすべての桁の数字で割り切れる場合
例:
505 と 1331 はウィンター数です。これらは両方とも回文数です。
12 は 1 と 2 の両方で割り切れるため、ウィンター数です。
*ゼロを含む回文数でない数は、ゼロ除算が許可されていないため、ウィンター数にはなり得ないことに注意してください。*
最初の行に数値 N を受け取るプログラムを作成してください。続く N 行(または N 個)に N 個の自然数が与えられます。それぞれの数について、それがウィンター数かどうかを出力してください。ウィンター数である場合は "YES" を、そうでない場合は "NO" を出力してください。
入力
2
505 1331
出力
YES YES
入力
3
12 9 340
出力
YES YES NO
自分で試してみよう
#include <stdio.h>
int main() {
// ここにコードを記述します
return 0;
}
コーディング問題のすべてのレッスン
1Course Introduction
Introduction