AtCodeのビギナー用A問題をひたすら解いてます。
たまーにB問題を解いて苦しんでます。。。💦
AtCoder Beginner Contest 322
なんか小難しく書いてあるけど、文字列Tの最初数文字が文字列Sと一致するか否か?
文字列Tの最後数文字が文字列Sと一致するか否か?の組み合わせですね。
n,m=map(int,input().split())
s=input()
t=input()
if t[:n]==s: #接頭辞
print(0) if t[-n:]==s else print(1)
else: #接頭辞じゃない
print(2) if t[-n:]==s else print(3)
覚えたif文を1行でまとめるを無理やり使ったけど、かえってわかりづらくなったような?