728x90
반응형

단순 수학 문제이다.

from math import pi

n = int(input())
print((n/pi)**0.5*2*pi)

 

728x90
반응형
728x90
반응형

단순 구현 문제이다.

for _ in range(int(input())):
    s, n = input().split()
    n = int(n)
    if n >= 97: res = "A+"
    elif n >= 90: res = "A"
    elif n >= 87: res = "B+"
    elif n >= 80: res = "B"
    elif n >= 77: res = "C+"
    elif n >= 70: res = "C"
    elif n >= 67: res = "D+"
    elif n >= 60: res = "D"
    else: res = "F"
    print(s, res)
728x90
반응형
728x90
반응형

단순 문자열 문제이다.

vowels = ['A', 'E', 'I', 'O', 'U', 'a', 'e', 'i', 'o', 'u']
for _ in range(int(input())):
    s = input()
    c = v = 0
    for t in s:
        if t in vowels:
            v += 1
        elif t.isalpha():
             c += 1
    print(c, v)
728x90
반응형
728x90
반응형

단순 수학 문제이다.

for _ in range(int(input())):
    s = input()
    s = s[s.index('1'):]
    print(int(s, 2))
728x90
반응형
728x90
반응형

단순 수학 문제이다.

N, M = map(int, input().split())
li = list(map(int, input().split()))
res = 0
for i in range(1, N+1):
    for n in li:
        if i%n == 0:
            res += i
            break
print(res)
728x90
반응형
728x90
반응형

단순 문자열 문제이다.

s1, s2 = input(), input()
print("go" if len(s1) >= len(s2) else 'no')
728x90
반응형
728x90
반응형

단순 구현 문제이다.

li = ["baby", "sukhwan", "tururu", "turu", "very", "cute", "tururu", 
      "turu", "in", "bed", "tururu", "turu", "baby", "sukhwan"]
N = int(input())-1
k = N//14
if N%14 in [3, 7, 11]:
    print(f"tu+ru*{k+1}" if k >= 4 else "turu"+"ru"*k)    
elif N%14 in [2, 6, 10]:
    print(f"tu+ru*{k+2}" if k >= 3 else "tururu"+"ru"*k)    
else:
    print(li[N%14])
728x90
반응형
728x90
반응형

단순 구현(별 찍기) 문제이다.

N = int(input())
if N%2:
    t = N//2
    print('*'*N)
    print(' '*(N-t-1) + '*')
    for i in range(t):
        print(' '*(t-i-1) + '*' + ' '*(2*i+1) + '*')
else:
    print("I LOVE CBNU")
728x90
반응형
728x90
반응형

백준 씨의 생일을 출력해주면 되는 난해한 "번외" 문제이다.

print("10/14")
728x90
반응형
728x90
반응형

단순 구현 문제이다.

s = input()
res = 10
for i in range(1, len(s)):
    res += 10 if s[i-1] != s[i] else 5
print(res)
728x90
반응형
728x90
반응형

단순 문자열 문제이다. 1251번 단어 나누기와 같은 문제이다.

s = input()
li = []
for i in range(len(s)-2):
    for j in range(i+1, len(s)-1):
        for k in range(j+1, len(s)):
            t = s[:j][::-1] + s[j:k][::-1] + s[k:][::-1]
            li.append(t)
print(min(li))
728x90
반응형
728x90
반응형

단순 수학 문제이다. 9506번 약수들의 합과 같은 문제이다.

while 1:
    n = int(input())
    if n == -1:
        break
    li = []
    for i in range(2, n//2+1):
        if n % i == 0:
            li.append(i)
    if sum(li) + 1 == n:
        print('{0} = 1 '.format(n), end = '')
        for j in li:
            print('+ {0} '.format(j) ,end = '')
    else:
        print('{0} is NOT perfect. '.format(n))
728x90
반응형
728x90
반응형

기본적인 브루트포스 알고리즘 문제이다. 2309번 일곱 난쟁이와 같은 문제이다.

li = sorted([int(input()) for _ in range(9)])
fin = 0
for i in range(8):
    if fin: 
        break
    for j in range(i+1, 9):
        if sum(li)-li[i]-li[j] == 100:
            li.pop(j); li.pop(i)
            fin = 1
            break
for n in li:
    print(n)
728x90
반응형
728x90
반응형

단순 문자열 문제이다.

n = int(input())
s1, s2 = input(), input()
cnt = 0
for i in range(n):
    if s1[i] != s2[i]:
        cnt += 1
print(cnt)
728x90
반응형
728x90
반응형

단순 문자열 문제이다. 8371번 Dyslexia과 비슷한 문제이다.

n = int(input())
s1, s2 = input(), input()
cnt = 0
for i in range(n):
    if s1[i] == s2[i]:
        cnt += 1
print(cnt)
728x90
반응형

+ Recent posts