競技プログラミングをpythonで遊ぶ1[Mujin A]
コンテストページはこちら↓
問題文
コンテストの名前の候補として、英大文字からなる文字列 S が与えられます。
この文字列の先頭 5 文字が MUJIN であるかどうか判定してください。
解答1
a = input()
if(a[:5] == 'MUJIN'):
print('Yes')
else:
print('No')
シンプルにif文で実装
a[:5]は、文字列や、配列の前方5つを取り出す
>>> a = 'example'
>>> a[:5]
'examp'
>>> a = 'MUJINCONTEST'
>>> a[:5]
'MUJIN'
>>> a = [2, 3, 5, 8, 13, 21, 34]
>>> a[:5]
[2, 3, 5, 8, 13]
解答2
print('Yes') if (input()[:5] == 'MUJIN') else print('No')
1行で実装
この書き方は、pythonの三項演算子的なポジション
以上!
この記事が気に入ったらサポートをしてみませんか?