考えて競プロする

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

ABC002-B - 罠 を解く

ABC002-B - 罠


入力された文字列から 'a', 'i', 'u', 'e', 'o' を取り除いて出力すればいい

実装は軽そうだ

 

Pythonは文字列をそのままfor文のin句に入れると一字ずつ取り出してくれるので便利

一字ずつ見ていって 'a', 'i', 'u', 'e', 'o' 以外なら連結していけばいいな

 

提出したコード

# 入力
W=input()

# 出力文字列
s=''

for x in W:
  if x not in 'aiueo':
    s+=x

# 出力
print(s)
 
ACだった
毎回これくらい軽い実装だといいね
 
 
解説には replace関数を使った別解も勧められていたので
そちらを使ってもいいかもしれない
 
メソッドチェーンが使えるので一行で処理が書けて便利
 
# 入力
W=input()

# 'a','i','u','e','o'を '' に置き換える
W=W.replace('a','').replace('i','').replace('u','').replace('e','').replace('o','')

# 出力
print(W)