プログラミングで解いてみよう!うるう年の判定 paizaランクD相当 難易度1 正解率67%

西暦yが与えられるので、うるう年ならYesを、そうでないならNoを出力してください。

うるう年かどうかは次のような条件によって判定することができます。
  • 西暦が4で割り切れる年はうるう年
  • ただし、100で割り切れる年はうるう年でない
  • ただし、400で割り切れる年はうるう年
  • 西暦が4で割り切れない年はうるう年でない
うるう年
解答欄
はじめに得意な言語を選んでください
コードを提出する
判定中…
動作確認したらコードを提出しよう!
すべてのテストケースでバグを出さずに正解できるかな?
コードを提出すると解答例も見られます!
  • 入力される値
    整数yが1行で入力されます。
    入力値最終行の末尾に改行が1つ入ります。
    文字列は標準入力から渡されます。 標準入力からの値取得方法はこちらをご確認ください
  • 期待する出力
    うるう年ならYesを、そうでないならNoを出力してください。
  • 条件
    すべてのテストケースにおいて、以下の条件をみたします。
    • 1≦y≦10,000
  • 入力例1
    2019
    出力例1
    No
  • 入力例2
    2020
    出力例2
    Yes
  • 入力例3
    2000
    出力例3
    Yes
  • 入力例4
    2100
    出力例4
    No

「うるう年の判定」はpaizaスキルチェックDランク相当の問題です。

paizaスキルチェックとは?

「paizaスキルチェック」は、誰でも・いつでも無料で挑戦できるオンラインプログラミングテストです。
paizaが提供するオンラインエディタでコードを書いてそのまま実行できます。採点結果がすぐ分かるので、技術面接やコーディングテスト対策、プログラミングの学習に役立ちます。

ランクごとのレベル感

S 3% 高度な実装スキルとアルゴリズムの知識 エンジニアのエキスパート職レベルに相当します。 A 7% 高度な実装スキルとアルゴリズムの知識 エンジニアチームのリーダーレベルに相当します。 B 17% 実用的な実装スキル エンジニアチームのメンバーレベルに相当します。 C 23% 基本的な実装スキル 新人エンジニアはCランクを取得しましょう。 D/E 50% 基礎知識習得レベル
「paizaスキルチェック」には、レベル別のプログラミング問題が500問以上あります。
高レベル問題への挑戦は、思考力やアルゴリズム力のトレーニングにもなります。
ブラウザ上でコーディングして答え合わせをしよう!
登録して問題を解く
解答例もこちらから

今すぐ解けなくても大丈夫!
プログラミング入門動画で学習をスタートしよう!

paizaラーニング

paizaには、Python、C言語、Java、Rubyなど主要開発言語の講座がそろっています。いつでも好きな言語を選んで学習が始められます。 初めてプログラミングを学ぶなら、基本文法がシンプルで分かりやすいPythonがおすすめです。