본문 바로가기
코딩 👩‍💻👨‍💻/Python

[Python] 코드업(CodeUp) 기초 100제 (6091 ~ 6098)

by ShiningJade 2024. 6. 30.

6091. [기초-종합] 함께 문제 푸는 날

a, b, c = input().split()

a = int(a)
b = int(b)
c = int(c)

day = 1

while True:
    if(day % a == 0 and day % b == 0 and day % c == 0):
        break
    else:
        day += 1

print(day)

 

6092. [기초-리스트] 이상한 출석 번호 부르기1

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=' ')

 

6093. [기초-리스트] 이상한 출석 번호 부르기2

n = int(input())

nums = input().split()

for i in range(n-1, -1, -1):
  print(nums[i], end= " ")

 

6094. [기초-리스트] 이상한 출석 번호 부르기3

n = int(input())

nums = map(int, input().split())

min_num = min(nums)
print(min_num)

 

6095. [기초-리스트] 바둑판에 흰 돌 놓기

n = int(input())
game= [[0 for _ in range(19)]for _ in range(19)]

for i in range(n):
    a,b= map(int,input().split())
    game[a-1][b-1]=1

for i in range(19):
    for j in range(19):
        print(game[i][j],end=' ')
    print()

 

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()

 

6097. [기초-리스트] 설탕과자 뽑기

h,w = input().split()
h = int(h)
w = int(w)

m = []
for i in range(h+1) :
  m.append([])
  for j in range(w+1) :
    m[i].append(0)

n = int(input())
for i in range(n) :
  l,d,x,y = input().split()
  if int(d)==0 :
    for j in range(int(l)) :
      m[int(x)][int(y)+j] = 1
  else :
    for j in range(int(l)) :
      m[int(x)+j][int(y)] = 1

for i in range(1, h+1) :
  for j in range(1, w+1) :
    print(m[i][j], end=' ')
  print()

 

6098. [기초-리스트] 성실한 개미

m=[]
for i in range(12) :
    m.append([])
    for j in range(12) :
        m[i].append(0)
        
for i in range(10) :
    a=input().split()
    for j in range(10) :
        m[i+1][j+1]=int(a[j])

x = 2
y = 2
while True :
    if m[x][y] == 0 :
        m[x][y] = 9
    elif m[x][y] == 2 :
        m[x][y] = 9
        break

    if (m[x][y+1]==1 and m[x+1][y]==1) or (x==9 and y==9) :
        break

    if m[x][y+1] != 1 :
        y += 1
    elif m[x+1][y] != 1 :
        x += 1
    
for i in range(1, 11) :
    for j in range(1, 11) :
        print(m[i][j], end=' ')
    print()

 

* 문제 출처

: https://codeup.kr/problemsetsol.php?psid=33

 

문제집 / Python 기초 100제

 

codeup.kr