A問題 Shiritori
1 2 3 4 5 |
a,b,c = input().split() if a[-1]==b[0] and b[-1]==c[0]: print('YES') else: print('NO') |
a[-1]は文字列aの最後の文字を表します。
文字列aの最後の文字と文字列bの最初の文字、文字列bの最初の文字と文字列cの最初の文字が一致した場合はYESを表示し、そうでない場合はNOを表示します。
B問題 Choose Integers
1 2 3 4 5 6 7 8 |
a,b,c = map(int, input().split()) count = 1 for i in range(1,101): if (a*i)%b==c: print('YES') exit() print('NO') |
入力された数値a,b,cについて、 aの倍数÷bの余りがcになるかを調べる問題です。
問題文の条件を満たす組み合わせが一つでも見つかれば良いので、見つかった時点でYESを出力してexit()でプログラムを終了します。
問題文の条件を満たす組み合わせが見つからない場合は、forループの中では何も行われないので最後の行のprint()を実行します。
コメント