반응형
https://www.acmicpc.net/problem/10810
10810번: 공 넣기
도현이는 바구니를 총 N개 가지고 있고, 각각의 바구니에는 1번부터 N번까지 번호가 매겨져 있다. 또, 1번부터 N번까지 번호가 적혀있는 공을 매우 많이 가지고 있다. 가장 처음 바구니에는 공이
www.acmicpc.net
나의 코드
import sys
read = sys.stdin.readline
n,m = map(int, read().split())
bucket = [0]*(n)
for i in range(m):
start, end, num = map(int, read().split())
for j in range(start, end+1):
bucket[j-1] = num
print(bucket)
end =' '를 써야하는 이유
처음에 이렇게 풀었다가 계속 오류가 나서 뭔가 했다..
알고보니 bucket을 출력하면 리스트 그 자체가 출력이 되는데
원하는 출력값은 리스트 안에 있는 숫자만 원했던 것이다!
for문으로 리스트 안의 숫자들을 끄집어내서 반복해줘야 한다
import sys
read = sys.stdin.readline
n,m = map(int, read().split())
bucket = [0]*(n)
for i in range(m):
start, end, num = map(int, read().split())
for j in range(start, end+1, 1):
bucket[j-1] = num
for i in range(n):
print(bucket[i], end=' ')반응형
'코딩테스트 대비 > 백준(BOJ)' 카테고리의 다른 글
| [Python][백준/BOJ] 2563번 : 색종이 (0) | 2023.06.19 |
|---|---|
| [Python][백준/BOJ] 2566번 : 최댓값 (0) | 2023.06.19 |
| [Python][백준/BOJ] 5597번 : 과제 안 내신 분..? (0) | 2023.06.19 |
| [Python][백준/BOJ] 10813번 : 공 바꾸기 (0) | 2023.06.19 |
| [Python][백준/BOJ] 25305번 : 커트라인 (0) | 2023.06.16 |