https://www.acmicpc.net/problem/4892
4892번: 숫자 맞추기 게임
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, n0으로 이루어져 있다. (0 < n0 < 1,000,000) 입력의 마지막 줄에는 0이 하나 주어진다.
www.acmicpc.net

처음에 썼던 식:
n,m = map(int,input().split())
a = []
b = []
for _ in range(n):
a.append(list(map(int,input().split())))
for _ in range(n):
b.append(list(map(int,input().split())))
for i in range(n):
for j in range(m):
a[i][j] += b[i][j]
print(*a[i])
간단히 고치기:
n,m = map(int,input().split())
a = [list(map(int,input().split())) for _ in range(n)]
b = [list(map(int,input().split())) for _ in range(n)]
for i in range(n):
for j in range(m):
a[i][j] += b[i][j]
print(*a[i])
n,m = map(int,input().split())
a = []
b = []
for _ in range(n):
a.append(list(map(int,input().split())))
for _ in range(n):
b.append(list(map(int,input().split())))
를
n,m = map(int,input().split())
a = [list(map(int,input().split())) for _ in range(n)]
b = [list(map(int,input().split())) for _ in range(n)]
로 간단하게 바꿀 수 있다.
list 벗기기: list 앞에다가 *을 붙인다.
ex) [1,2,3] → 1 2 3
| [파이썬/python] 백준 2822번 : 점수 계산 (🥈5) (0) | 2022.11.04 |
|---|---|
| [파이썬/python] 백준 2750번 : 수 정렬하기 (🥉2) (0) | 2022.11.04 |
| [파이썬/python] 백준 9076번 : 점수 집계 (🥉2) (0) | 2022.11.04 |
| [파이썬/python] 백준 5597번 : 과제 안 내신 분..? (🥉5) (feat.remove()) (0) | 2022.11.03 |
| [파이썬/python] 백준 4562번 : No Brainer (🥉3) (0) | 2022.11.03 |