🧭

競プロ python 入力チートシート

2023/01/09に公開

久方ぶりにpythonで競プロに挑戦しようと思い、思い出しがてらメモ。

1行での入力

n = input() # 1つの文字列を受け取る
n = int(input()) # 1つの整数を受け取る
n = float(input()) # 1つの小数を受け取る

n = input().split(sep) # 複数の文字列をリストとして受け取る
n = list(map(int, input().split(sep))) # 複数の整数をリストとして受け取る

複数行での入力

S = []
for _ in range (X)
S.append(input()) # X回入力がある文字列を配列に追加する(数値ならint())

S = [input() for _ in range(X)] # 内包表記のパターン(数値ならint())

S = int(input())
x = [0] * S
y = [0] * S
z = [0] * S
for i in range(S)
x[i], y[i], z[i] = map(int, input().split()) # 複数行+複数列

S = int(input())
for _ in range(S):
    x, y = map(int, input().split()) # 複数行+複数列(行ごと)

参考

https://qiita.com/kyuna/items/8ee8916c2f4e36321a1c

Discussion