반응형

문제 설명

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

 
 
 
 

 

 

제출한 코드

N = int(input())
a = [0,1]
for i in range(N-1) :
    a.append(a[i]+a[i+1])
print(a[-1])

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 

 

반응형
반응형

문제 설명

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

 
 
 
 

 

 

제출한 코드

import sys

word =sys.stdin.readline().rstrip()
word_2 = list()

for i in range(len(word)):
    if word[i].isupper():
        word_2.append(word[i].lower())
    else :
        word_2.append(word[i].upper())

for i in range(len(word)):
    print(word_2[i], end='')

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 



반응형
반응형

문제 설명

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

 

 

 

 

 

 

제출한 코드

word = input()

print(len(word))

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 

 

 

 



반응형
반응형

문제 설명

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

 

 

제출한 코드

num = int(input())

for i in range(num, 0, -1) :
    print(i)

 

 

 

 

결과

 

 

 

후기

문제 제목 처음 보고 무슨 뜻이지 했는데...

이전 번호 문제 뒤집기였구나

웃겼다.

 

 

 

 

 

 

 

 
 
 
 
반응형
반응형

문제 설명

 
 
 

 

 

제출한 코드

a = int(input())

for i in range(1,a+1):
    print(i)

 

 

 

 

결과

 

 

 

후기

 

 

 

 

 
 
 
 
반응형
반응형

문제 설명

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

 
 
 

 

 

제출한 코드

a=1
b=int(input())
for i in range(1,10):
    print(b,"*", a, "=",b*a)
    a+=1

 

 

 

 

결과

 

 

 

후기

 

 

 

 
 
 
 
반응형
반응형

문제 설명

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

 

 
 

 

 

제출한 코드

num1, num2 = map(int, input().split())

num_list = list()
num_list2 = list()
num_list_total = list()

for i in range(num1):
    num_list.append(list(map(int, input().split())))

for i in range(num1):
    num_list2.append(list(map(int, input().split())))

for i in range(num1):
    for j in range(num2):
        num_list_total.append(num_list[i][j]+num_list2[i][j])

for i in range(num1*num2):
    print(num_list_total[i], end=' ')
    if i%num2==num2-1:
        print('')

 

 

 

 

결과

 

 

 

후기

 

 

 
 
반응형
반응형

문제 설명

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