目次
はじめに
この記事では、ABC344のB問題を解説していきます。
ABC(AtCoder Beginner Contest)とは、AtCoderが開催している、競技プログラミングコンテストです。
ABC344 B – Delimiter
問題
N個の整数 \(A_1,…, A_N\) が与えられます。これを逆順で表示する問題です。ただしこの問題では、Nが入力として与えられません。代わりに、N個目の整数のみが0であることが保証されています。
制約
- \(1 \leqq N \leqq 100\)
- \(1 \leqq A_i \leqq 10^9 (1 \leqq i \leqq N-1)\)
- \(A_N = 0\)
思考の筋道
while文を使いましょう。0が来るまで整数をリストに詰め、0が来たらwhile文を抜け出します。そうしてできたリストを逆順に出力すればOKですね。
コード
l = []
while True:
A = int(input())
l.append(A)
if A == 0:
break
n = len(l)
for i in range(n):
print(l[n - 1 - i])
以上、ABC344のB問題の解説でした!
では、またね。
コメントを書く