코드업 기초 100제 <마무리>

이재윤·2022년 11월 6일
2

종합 문제인 6077번부터 풀이공유😏

#6077

n = int(input())
s = 0
for i in range(1,n+1):
    if i % 2 == 0:
        s += i
print(s)

#6078

while True:
    ch = input()
    print(ch)
    if ch =='q' :
        break

#6079

n = int(input())
s = 0
i = 0
while s < n :
    i = i+1
    s += i
print(i)

#6080

n,m=map(int,input().split())
for i in range(1,n+1):
    for j in range(1,m+1):
        print(i,j)

#6081 **

n = input()
n = ord(n)-ord('A')+10
for i in range(1,16):
    print('%X'%n,'*%X'%i,'=%X'%(n*i),sep="")

#6082

n = int(input())
for i in range(1,n+1):
    if i % 10 == 3 :
        print("X",end=' ')
    elif i % 10 == 6:
        print("X",end=' ')
    elif i % 10 == 9:
        print("X",end=' ')
    else :
        print(i,end=' ')

#6083

r,g,b = map(int,input().split())
for i in range(r):
    for j in range(g):
        for k in range(b):
            print(i,j,k)
print(r*g*b)

#6084

h,b,c,s = map(float,input().split())
print(round(h*b*c*s/8/1024/1024,1),"MB")

#6085 - 출력값 잘 나오는데 틀리다고 뜸,,

w,h,b = map(float,input().split())
print(round(w*h*b/8/1024/1024,2),"MB")

#6086

n = int(input())
s = 0
i = 0
while s < n :
    i = i+1
    s += i
print(s)

#6087

n = int(input())
for i in range(1,n+1):
    if i % 3 != 0:
        print(i,end=' ')

#6088

a,d,n = map(int,input().split())
print(d*n-d+a)

#6089

a,r,n = map(int,input().split())
print(a*r**(n-1))

#6090

a,m,d,n = map(int,input().split())
for i in range(1,n):
    a *= m
    a += d
print(a)

#6091

a,b,c= map(int,input().split())
day = 1

while day%a!=0 or day%b!=0 or day%c!=0:
    day+=1

print(day)

#6092

n = int(input())
a = input().split()
for i in range(n):
    a[i] = int(a[i])

cnt = []
for i in range(24):
    cnt.append(0)

for i in range(n):
    cnt[a[i]] += 1

for i in range(1,24):
    print(cnt[i],end=' ')

#6093

n = int(input())
a = list(map(int,input().split()))

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

#6094

n = int(input())
a = list(map(int,input().split()))

print(min(a))

#6095

d = [[0 for j in range(20)]for i in range(20)] 

n = int(input())
for k in range(n):
    i,j = map(int,input().split())
    d[i][j] = 1

for i in range(1,20):
    for j in range(1,20):
        print(d[i][j],end=' ')
    print()

#6096

def reverse(i):
    if i == 0:
        return 1
    else :
        return 0
a = []
for i in range(19):
    b = list(map(int,input().split()))
    a.append(b)

n = int(input())
for i in range(n):
    row,col = map(int,input().split())
    row -= 1
    col -= 1
    for j in range(19):
        a[row][j] = reverse(a[row][j])
    for j in range(19):
        a[j][col] = reverse(a[j][col])
        
for i in range(19):
    for j in range(19):
        print(a[i][j],end=' ')
    print()

#6097

h,w = map(int,input().split())
a = [[0 for i in range(w)]for j in range(h)]

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

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

#6098

a = []
for i in range(10):
    b = list(map(int,input().split()))
    a.append(b)
x,y = (1,1)
while a[x][y] != 2 :
    a[x][y] = 9
    if(a[x][y+1] == 1):
        x += 1
    else:
        y += 1

for i in range(10):
    for j in range(10):
        print(a[i][j],end=' ')
    print()
profile
하지만 중요한 건 꺾이지 않는 마음 #코드업100제 #백준

0개의 댓글