반응형

문제 설명

https://www.acmicpc.net/problem/13035

https://acmicpc.net/board/view/91197

 

 

 
 

 

 

제출한 코드

import sys
num = int(sys.stdin.readline())
for i in range(num) :
    a, b, c = map(int, sys.stdin.readline().split())
    s = round(a*b/c**2)
    if s < 1 :
        s = 1
    print((c**2)*s)

 

 

 

 

결과

 

 

 

후기

일라이지가 가진 정사각형 조각을 이용해 필의 직사각형 틀을 채운다고 생각하면 편했던 부분. 단, 일라이지가 최소 하나의 정사각형 조각을 사용해야 하는 것 같다. 

 

 
 
반응형
반응형

문제 설명

https://www.acmicpc.net/problem/2675

 

 
 

 

 

제출한 코드

num = int(input())

for i in range(1, num+1) :
    a, b = input().split()
    a = int(a)
    n=0
    while n<len(b):
        for j in range(a):
            print(b[n], end='')
        n += 1
    print()

 

 

 

 

결과

 

 

 

후기

 

 

반응형
반응형

문제 설명

https://www.acmicpc.net/problem/4732

 
 

 

 

제출한 코드

import sys

mu = ["A", "A#", "B", "C", "C#", "D", "D#", "E", "F", "F#", "G", "G#"]

while True :
    lst = list(sys.stdin.readline().split())
    if lst[0] == '***' :
        break
    else :
        num = int(sys.stdin.readline())
        for i in range(len(lst)) :
            try :
                lst[i].index('b')
                lst[i] = lst[i][0]
                lst[i] = mu[(mu.index(lst[i])-1+num)%len(mu)]
            except :
                try :
                    lst[i] = mu[(mu.index(lst[i])+num)%len(mu)]
                except :
                    lst[i] = lst[i][0]
                    lst[i] = mu[(mu.index(lst[i])+1+num)%len(mu)]

        for j in range(len(lst)) :
            print(lst[j], end=' ')
        print()

 

 

 

 

결과

 

 

 

후기

 

 

반응형

+ Recent posts