初心者用 競技プログラミング 入力処理まとめ (Python3)
自分のメモ用で競技プログラミングでよく使うPython3の基本的な入力処理をまとめました。随時追加していきます。
■数値
一行に整数1個
入力例
a
コード
a = int(input())
一行に整数2個
入力
a b
コード
a, b = map(int, input().split())
一行に整数n個
入力
n
a1 a2 ... an
コード
n = int(input())
a = list(map(int,input().split()))
一行に整数1個がn行
入力
n
a1
a2
...
an
コード
n = int(input())
a = [int(input()) for _ in range(n)]
一行に整数2個がn行
入力
n
a1 b1
a2 b2
...
an bn
コード
n = int(input())
ab = [list(map(int, input().split())) for _ in range(n)]
■文字列
一行に文字列1個
入力
a
コード
a = input()
一行に文字列2個
入力
a b
コード
a, b = input().split()
一行に文字列n個
入力
n
a1 a2 ... an
コード
n = int(input())
a = list(input().split())
一行に文字列1個がn行
入力
n
a1
a2
...
an
コード
n = int(input())
a = [input() for _ in range(n)]
一行に文字列2個がn行
入力
n
a1 b1
a2 b2
...
an bn
コード
n = int(input())
ab= [list(input().split()) for _ in range(n)]