1081 [기초-종합] 주사위를 2개 던지면?

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

1082 [기초-종합] 16진수 구구단?

a = int(input(), 16)
for i in range(1,16):
    print("%X*%X=%X" %(a,i,a*i))

1083 [기초-종합] 3 6 9 게임의 왕이 되자!

a = int(input())

for i in range(1, a+1):
    if(i%3==0):
        print("X", end=" ")
    else:
        print(i, end=" ")

1084 [기초-종합] 빛 섞어 색 만들기

r, g, b = map(int, input().split())
cnt = 0

for i in range(r):
    for j in range(g):
        for k in range(b):
            print(i, j, k)
            cnt += 1

print(cnt)

1085 [기초-종합] 소리 파일 저장용량 계산하기

h, b, c, s = map(int, input().split())
size = h*(b>>2)*c*s
print("%0.1f MB" %(size/(2<<20)))

h, b, c, s = map(int, input().split())
size = h*b*c*s
print("%0.1f MB" %(size/(8*1024*1024)))

1086 [기초-종합] 그림 파일 저장용량 계산하기

w, h, b = map(int, input().split())
size = w*h*b
print("%.2f MB" %(size/(8*1024*1024)))

1087 [기초-종합] 여기까지! 이제 그만~

a = int(input())
sum = 0
i = 1
while(1):
    if sum < a:
        sum += i
        i += 1
    else:
        break

print(sum)

1088 [기초-종합] 3의 배수는 통과?

a = int(input())

for i in range(1,a+1):
    if(i%3==0):
        continue
    print(i, end=" ")

1089 [기초-종합] 수 나열하기1

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

1090 [기초-종합] 수 나열하기2

a, r, n = map(int, input().split())
sum = a
for i in range(1, n):
    sum *= r
print(sum)

1091 [기초-종합] 수 나열하기3

a, m, d, n = map(int, input().split())
result = a

for i in range(1, n):
    result = (result*m) + d
print(result)

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

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

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

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)

1093 [기초-1차원배열] 이상한 출석 번호 부르기1

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

for i in range(23):
    a.append(0)

for j in x:
    a[j-1] += 1

for k in a:
    print(k, end=" ")

1094 [기초-1차원배열] 이상한 출석 번호 부르기2

n = int(input())
k = list(map(int,input().split()))
x = []

for a in range(n):
    x.append(0)

for b in range(n):
    x[b] = k[n-b-1]

for c in x:
    print(c, end = " ")

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

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

1095 [기초-1차원배열] 이상한 출석 번호 부르기3

n = int(input())
k = list(map(int,input().split()))
min = k[0]

for i in range(n):
    if min >= k[i]:
        min = k[i]
print(min)

1096 [기초-2차원배열] 바둑판에 흰 돌 놓기

n = int(input())
board = []
for i in range(19):
    board.append([])
    for j in range(19):
        board[i].append(0)

for j in range(n):
    x, y = map(int, input().split())
    board[x-1][y-1] = 1

for a in range(19):
    for b in range(19):
        print(board[a][b], end=" ")
    print()

1097 [기초-2차원배열] 바둑알 십자 뒤집기

board = []
for i in range(19):
    board.append([])
    x_board = list(map(int,input().split()))
    for j in x_board:
        board[i].append(j)

n = int(input())
for k in range(n):
    x, y = map(int,input().split())
    
    for x_i in range(19):
        if(board[x_i][y-1]==0): board[x_i][y-1] = 1
        else: board[x_i][y-1]=0
    
    for y_i in range(19):
        if(board[x-1][y_i]==0): board[x-1][y_i] = 1
        else: board[x-1][y_i]=0
        
for a in range(19):
    for b in range(19):
        print(board[a][b], end=" ")
    print()

1098 [기초-2차원배열] 설탕과자 뽑기

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

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

n = int(input())

for k in range(n):
    l, d, x, y = map(int, input().split())
    
    if d==0: # 가로
        for i in range(y-1,l+y-1):
            board[x-1][i] = 1
    
    if d==1: # 세로
        for j in range(x-1, l+x-1):
            board[j][y-1] = 1
            
for a in range(h):
    for b in range(w):
        print(board[a][b], end=" ")
    print()

1099 [기초-2차원배열] 성실한 개미

board = []
for i in range(10):
    board.append([])
    x_board = list(map(int,input().split()))
    for j in x_board:
        board[i].append(j)

x = y = 1 # start point

while True:
    if board[x][y] == 0:
        board[x][y] = 9
    elif board[x][y] == 2:
        board[x][y] = 9
        break
    
    if (board[x][y+1] == 1 and board[x+1][y] == 1): break
    
    if board[x][y+1] == 1: x += 1
    else: y+= 1
    
for a in range(10):
    for b in range(10):
        print(board[a][b], end=" ")
    print()

+ Recent posts