[白俊]10773零


🦧ソース


白駿10773

🦧コンセプト


🔥 スタック(スタック)
スタックは一時的にデータを格納する際に用いられるデータ構造であり,後入先出(LIFO)方式を採用している.
Pythonはスタックがほとんどないのでlistを使います.
スタックにデータを入れる操作をpushと呼びます.リストを利用するのでlistです.append(a)を使用します.
これに対して,スタック内のデータを削除する操作をpop,listと呼ぶ.pop(a)を活用する.
🔥 入力値の設定
Input()を使用すると、タイムアウトエラーが発生します.
import sys
n = int(sys.stdin.readline())
表示されるように入力すると、時間を短縮できます.

🦧コード#コード#


🔥 マイコード
import sys

k = int(sys.stdin.readline())
stack = []

for _ in range(k):
    n = int(sys.stdin.readline())
    if n == 0:
        stack.pop()
    else:
        stack.append(n)

print(sum(stack))