kitoketa blog

AWS/GCP、プログラミング、育成、リーダー、本の感想、などについて

初心者用 競技プログラミング 入力処理まとめ (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)]