본문 바로가기
카테고리 없음

[코딩테스트]백준 데이터입력형식

by 月天先生 2024. 11. 25.

백준에서는 코드 테스트 연습할때 불편한점이 있다.

문제마다 일일히 데이터 입력양식을 구현해 주어야 한다. 

 

프로그래머스 또는 타 코드테스트 사이트에서는 기본으로 입력형식을 제공해주고 있으나 

백준은 그렇지 않으니 불편하긴 하나 주옥같은 예제들의 보고 이니 맞쳐서 살아야겠죠?

아래 데이터 입력양식을 참고하여 각자에 맞게 변형하여 활용하시면 되겠습니다. 

 

예시번호 입력값예시 입력형식
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> 

 

(예시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



30



25
8 30 4 30 [[7], [9], [7], [30], [2], [7], [9], [25]]
PS D:\09_SW역량인증\02_알고리즘연습2>