6094 이상한 출석 번호 부르기3
n= int(input())
a = list(map(int,input().split()))
print(min(a))
a= input().split()
for i in range(n): a[i]=int(a[i])
이 두 줄을 아래 코드로 작성했습니다! 짧으니까 좋다
a = list(map(int,input().split()))
막 for문으로 넣고 가장 작은 값 찾고 이러려고 했는데 min() 함수가 있었네요!
6095 바둑판에 흰 돌 놓기
d=[[0 for j in range(19)]for i in range(19)]
n=int(input())
for i in range(n):
x, y = input().split()
d[int(x)-1][int(y)-1]=1
for i in range(19):
for j in range(19):
print(d[i][j], end=' ')
print()
리스트 쉽게 만드는 법!!
모두 0이 채워진 2차원 리스트를 만드는 코드를 아래와 같은 방법으로 짧게 만들 수도 있다.
... [0 for j in range(20)] #20개의 0이 들어간 [0, 0, 0,... , 0, 0, 0] 리스트
아래처럼 작성하면 위와 같은 리스트가 20개가 들어간 리스트를 한 번에 만들어 준다.
d = [[0 for j in range(20)] for i in range(20)]
d= [요소 for i in range(요소 개수)]
(1,1)부터 시작해야 되기 때문에
d[int(x)-1][int(y)-1]=1
이 부분에서 int(x), 랑 int(y) 부분에 1을 빼주었습니다. 빼주지 않으면 (0,0)에서 한 칸씩 밀려서 찍히기 때문에 x, y값을 1씩 빼서 시작점을 (0,0)으로 맞췄습니다.
6096 바둑알 십자 뒤집기
d=[list(map(int, input().split())) for i in range(19)]
n=int(input())
for i in range(n):
x, y = input().split()
for j in range(19):
if d[int(x)-1][j]==0:
d[int(x)-1][j]=1
else:
d[int(x)-1][j]=0
if d[j][int(y)-1]==0:
d[j][int(y)-1]=1
else:
d[j][int(y)-1]=0
for i in range(19):
for j in range(19):
print(d[i][j], end =' ')
print()
d=[list(map(int, input().split())) for i in range(19)]
리스트를 만들고 그 리스트를 가지고 또 리스트를 만들었습니다.
예시 덕분에 술술 풀리는데 없으면 조금 당황할 거 같네요
리스트 쉽게 만드는 법!!
d= [요소 for i in range(요소 개수)]
ex) d = [[0 for j in range(20)] for i in range(20)]
ex) d=[list(map(int, input().split())) for i in range(19)]
틀린 내용이 있다면 댓글로 알려주세요 :)
반응형
'🚀 PS > CodeUp - 기초100제' 카테고리의 다른 글
[CodeUp] 기초100제 파이썬 문풀 6098 | 기초-리스트 (0) | 2022.04.12 |
---|---|
[CodeUp] 기초100제 파이썬 문풀 6097 | 기초-리스트 (0) | 2022.04.11 |
[CodeUp] 기초100제 파이썬 문풀 6089, 6090, 6091, 6092, 6093 | 기초-종합 (0) | 2022.04.08 |
[CodeUp] 기초100제 파이썬 문풀 6084, 6085, 6086, 6087, 6088 | 기초-종합 (0) | 2022.04.08 |
[CodeUp] 기초100제 파이썬 문풀 6079, 6080, 6081, 6082, 6083 |기초-종합 (0) | 2022.04.07 |