Kazun の競プロ記録

競技プログラミングに関する様々な話題を執筆します.

AtCoder Beginner Contest 291 A問題 camel Case

問題

atcoder.jp

提出解答

(大文字からなる文字列に含まれる文字か?) atcoder.jp

(文字コード比較) atcoder.jp

問題の概要

英小文字及び英大文字からなる文字列  S が与えられる.

 S はちょうど  1 文字が英大文字であり, 残りは英大文字である.

 S において, 英大文字である文字は先頭から何文字目か?

制約

  •  S は英大文字または英小文字からなる長さ  2 以上  100 以下の文字列
  •  S に英大文字がちょうど  1 つ含まれる.

解法

for 文を用いて, 各文字が英大文字であるかどうかを判定すればよい. 各文字が英大文字であるかどうかを判定する方法としては以下のような例がある.

  • 英大文字からなる文字列  X を用意し,  X に含まれる文字かどうかを判定する.
  • 辞書式順序で  \texttt{A} 以上  \texttt{Z} 以下かどうかを判定する.