반응형
6092: 이상한 출석 번호 부르기 1
https://codeup.kr/problem.php?id=6092
n = int(input())
a = input().split()
for i in range(n):
a[i]=int(a[i])
d = []
for i in range(24):
d.append(0)
for i in range(n):
d[a[i]] += 1
for i in range(1,24):
print(d[i], end=' ')
공백을 넣어 출력하려면 end=' '이렇게 ''사이에 띄어쓰기를 넣으면 된다.
6093: 이상한 출석 번호 부르기2
https://codeup.kr/problem.php?id=6093
n = int(input())
a = input().split()
for i in range(n):
a[i]=int(a[i])
for i in range(n-1, -1, -1):
print(a[i], end= ' ')
거꾸로 출력하는 문제이니 두번째 for문에서 조건에 주의하여 풀어야한다.
배열이므로 시작점은 배열의 수보다 하나 작고 0까지 돌아야하는데 종점은 하나 작게 설정해야 하므로 n-1부터 -1까지다.. 그리고 역으로 가니까 -1씩 줄게.. 설정했다.
6094: 이상한 출석 번호 부르기3
https://codeup.kr/problem.php?id=6094
n = int(input())
a = input().split()
for i in range(n):
a[i]=int(a[i])
min = a[0]
for i in range(n):
if(min>a[i]):
min=a[i]
print(min)
가장 작은 숫자를 찾아야하므로 a[0]배열이 가장 작다고 가정한 뒤에 비교를 통해 가장작은 값을 찾도록 한다.
6095: 바둑판에 흰 돌 놓기
https://codeup.kr/problem.php?id=6095
d = []
for i in range(20):
d.append([])
for j in range(20):
d[i].append(0)
n = int(input())
for i in range(n):
x, y = input().split()
d[int(x)][int(y)] = 1
for i in range(1, 20):
for j in range(1, 20):
print(d[i][j], end=' ')
print()
19 19짜리 배열을 0으로 초기화 하고 입력받은곳에다가만 1로 설정을 하고 출력하면 된다.
6096: 바둑알 십자 뒤집기
https://codeup.kr/problem.php?id=6096
d=[]
for i in range(20) :
d.append([])
for j in range(20) :
d[i].append(0)
for i in range(19) :
a = input().split()
for j in range(19) :
d[i+1][j+1] = int(a[j])
n = int(input())
for i in range(n) :
x,y=input().split()
x=int(x)
y=int(y)
for j in range(1, 20) :
if d[j][y]==0 :
d[j][y]=1
else :
d[j][y]=0
if d[x][j]==0 :
d[x][j]=1
else :
d[x][j]=0
for i in range(1, 20) :
for j in range(1, 20) :
print(d[i][j], end=' ')
print()
반응형
'코딩해요 > Python' 카테고리의 다른 글
[코드업/파이썬] 기초-종합 (0) | 2024.05.28 |
---|---|
DS_Algorithm (0) | 2024.05.28 |
DS_Graph (0) | 2024.05.28 |
DS_AVL (0) | 2024.05.28 |
[백준/파이썬] 조건문 (1) | 2023.11.14 |