백준에서는 코드 테스트 연습할때 불편한점이 있다.
문제마다 일일히 데이터 입력양식을 구현해 주어야 한다.
프로그래머스 또는 타 코드테스트 사이트에서는 기본으로 입력형식을 제공해주고 있으나
백준은 그렇지 않으니 불편하긴 하나 주옥같은 예제들의 보고 이니 맞쳐서 살아야겠죠?
아래 데이터 입력양식을 참고하여 각자에 맞게 변형하여 활용하시면 되겠습니다.
예시번호 | 입력값예시 | 입력형식 |
1 | 3 1 0 2 21 4 0 |
import sys readl = sys.stdin.readline N = int(readl()) info = [list(map(int, readl().split())) for _ in range(N)] |
2 | 8 30 4 30 7 9 7 30 2 7 9 25 |
import sys readl = sys.stdin.readline N,d,k,c = map(int, readl().split()) info = [list(map(int, readl().split())) for _ in range(N)] |
(예시1)
#입력예시
# 3
# 1 0
# 2 21
# 4 0
import sys
readl = sys.stdin.readline
N = int(readl())
info = [list(map(int, readl().split())) for _ in range(N)]
print(N, info)
>>>입력결과:
PS D:\09_SW역량인증\02_알고리즘연습2> & C:/Users/MH.Lee/AppData/Local/Programs/Python/Python311/python.exe d:/09_SW역량인증/02_알고리즘연습2/trty.py
3
1 0
2 21
4 0
3 [[1, 0], [2, 21], [4, 0]]
PS D:\09_SW역량인증\02_알고리즘연습2>
3
1 0
2 21
4 0
3 [[1, 0], [2, 21], [4, 0]]
PS D:\09_SW역량인증\02_알고리즘연습2>
(예시2)
#입력예시
# 8 30 4 30
# 7
# 9
# 7
# 30
# 2
# 7
# 9
# 25
import sys
readl = sys.stdin.readline
N,d,k,c = map(int, readl().split())
print(N,d,k,c )
>>>입력결과:
PS D:\09_SW역량인증\02_알고리즘연습2> & C:/Users/MH.Lee/AppData/Local/Programs/Python/Python311/python.exe d:/09_SW역량인증/02_알고리즘연습2/trty.py
8 30 4 30
7
9
7
30
2
7
9
25
8 30 4 30 [[7], [9], [7], [30], [2], [7], [9], [25]]
PS D:\09_SW역량인증\02_알고리즘연습2>
8 30 4 30
7
9
7
30
2
7
9
25
8 30 4 30 [[7], [9], [7], [30], [2], [7], [9], [25]]
PS D:\09_SW역량인증\02_알고리즘연습2>