考えて競プロする

プログラミングコンテストの問題をどう考えて解いたかを記録していくブログです。使用言語はPython3

ABC044-B - 美しい文字列 / Beautiful Strings を解く

ABC044-B - 美しい文字列 / Beautiful Strings

 

'a' 〜 'z' からなる文字列 w が与えられる

どの文字も偶数回登場する場合は 'Yes' を、そうでないなら 'No' を出力する問題

 

・'a' は偶数個あるか?

・'b' は偶数個あるか?

・'z' は偶数個あるか?

 

というように全て数えていけばよさそうだ

途中で奇数個のものがあった場合はそこで処理を止めるようにする

 

提出したコード

# a〜z
l=['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z']

# 入力
w=input()

for x in l:
  if w.count(x)%2!=0:
    print('No')
    exit()

# 出力 print('Yes')

 

'a' 〜 'z' のリストはよく使用するので

すぐコピペできるように保存しておくと便利

 

提出結果はACでした