728x90
반응형

단순 사칙연산 문제이다. 3 2 1 같은 경우는 X가 나와야 한다 주의하자!

while 1:
    a, t, b = map(int, input().split())
    if a == t == b:
        break
    if (b-a)%t == 0 and (b-a)//t + 1 > 0:
        print((b-a)//t + 1)
    else:
        print('X')
728x90
반응형
728x90
반응형

단순 구현 문제이다.

while 1:
    s, d = input().split()
    h1, m1 = map(int, s.split(':'))
    h2, m2 = map(int, d.split(':'))
    if h1 == m1 == h2 == m2 == 0:
        break
    t = h1*60+m1 + h2*60+m2
    n = t//60//24
    h = t//60 % 24
    m = t%60
    if n > 0:
        print("%02d:%02d +%d" % (h,m,n))
    else:
        print("%02d:%02d" % (h,m))
728x90
반응형
728x90
반응형

단순 구현 문제이다.

while 1:
    li = sorted(list(map(int, input().split())))
    if li[0] == li[1] == li[2] == 0:
        break
    if li[0]+li[1] <= li[2]:
        print("Invalid")
    elif li[0] == li[1] == li[2]:
        print("Equilateral")
    elif li[0]==li[1] or li[1]==li[2] or li[2]==li[0]:
        print("Isosceles")
    else:
        print("Scalene")
728x90
반응형
728x90
반응형

단순 사칙연산 문제이다.

for _ in range(int(input())):
    r, e, c = map(int, input().split())
    if r == e-c:
        print("does not matter")
    elif r < e-c:
        print("advertise")
    else:
        print("do not advertise")
728x90
반응형
728x90
반응형

 

N, b = map(int, input().split())
print('yes' if N <= 2**(b+1) - 1 else 'no')
728x90
반응형
728x90
반응형

단순 수학 문제이다.

while 1:
    n = int(input())
    if n == 0:
        break
    print(f"{n} => {n**2 - (n-1)}")
728x90
반응형
728x90
반응형

단순 구현 문제이다.

while 1:
    li = sorted(list(map(int, input().split())))
    if sum(li) == 0:
        break
    li = li[1:-1]
    res = sum(li)/4
    print(res if sum(li)%4 else int(res))
728x90
반응형
728x90
반응형

단순 사칙연산 문제이다.

i = 1
while 1:
    n0 = int(input())
    if n0 == 0:
        break
    n1 = 3*n0
    n2 = (n1+1)//2 if n1%2 else n1//2
    n3 = 3*n2
    n4 = n3//9
    if n0 == 2*n4:
        print(f"{i}. even {n4}")
    else:
        print(f"{i}. odd {n4}")
    i += 1
728x90
반응형
728x90
반응형

단순 사칙연산 문제이다.

while 1:
    a, b, c = map(int, input().split())
    if a == b == c == 0:
        break
    if b-a == c-b:
        print(f"AP {c + c-b}")
    else:
        print(f"GP {c * (c//b)}")
728x90
반응형
728x90
반응형

단순 사칙연산 문제이다.

t1 = float(input())
while 1:
    t2 = float(input())
    if t2 == 999:
        break
    print("%.2f" % (t2-t1))
    t1 = t2
728x90
반응형
728x90
반응형

단순 구현 문제이다.

while 1:
    sp, w, st = map(float, input().split())
    p = 0
    if sp == w == st == 0:
        break
    if sp <= 4.5 and w >= 150 and st >= 200:
        p = 1; print("Wide Receiver", end = ' ')
    if sp <= 6.0 and w >= 300 and st >= 500:
        p = 1; print("Lineman", end = ' ')
    if sp <= 5.0 and w >= 200 and st >= 300:
        p = 1; print("Quarterback", end = ' ')
    if p == 0:
        print("No positions", end = ' ')
    print()
728x90
반응형
728x90
반응형

단순 구현 문제이다.

while 1:
    w = float(input())
    if w == -1:
        break
    print("Objects weighing %.2f on Earth will weigh %.2f on the moon." % (w, w*0.167))
728x90
반응형
728x90
반응형

단순 구현 문제이다. Python3로 제출하니까 시간 초과가 떠서 PyPy3로 제출했다.

for a in range(6,101):
    for b in range(2,101):
        for c in range(b+1,101):
            for d in range(c+1,101):
                if a**3 == b**3 + c**3 + d**3:
                    print(f"Cube = {a}, Triple = ({b},{c},{d})")
                if a**3 < b**3 + c**3 + d**3:
                    break
728x90
반응형
728x90
반응형

단순 구현 문제이다.

while 1:
    n = float(input())
    if n == 0:
        break
    i = 2
    t = 0
    while t < n:
        t += 1/i
        i += 1
    print(f"{i-2} card(s)")
728x90
반응형
728x90
반응형

단순 구현 문제이다.

while 1:
    n = int(input())
    if n == -1:
        break
    cp = res = 0
    for _ in range(n):
        s, t = map(int, input().split())
        res += s*(t-cp)
        cp = t
    print(f"{res} miles")
728x90
반응형

+ Recent posts