백준 단계별로 풀어보기 - 기본 수학 1 (Python)

Updated:

단계별로 풀어보기의 기본 수학1 파트입니다.
이 게시물은 제가 문제를 풀 때 마다 업데이트 할 예정입니다.

손익분기점 - 1712번

a, b, c = map(int, input().split())
n = 1
if b >= c:
    print(-1)
else:
    print(a // (c - b) + 1)

벌집 - 2292번

n = int(input())
d = 1
while n > 1:
    n -= (6 * d)
    d += 1
print(d)

분수찾기 - 1193번

x = int(input())
line = 1

while x > line:
    x -= line
    line += 1
    
if line % 2 == 0:
    a = x
    b = line - x + 1
else:
    a = line - x + 1
    b = x

달팽이는 올라가고 싶다 - 2869번

n = int(input())
d = 1
while n > 1:
    n -= (6 * d)
    d += 1
print(d)

ACM 호텔 - 10250번

for _ in range(int(input())):
    h, w, n = map(int, input().split())

    y = n % h
    x = n // h + 1

    if y == 0:
        y = h
        x -= 1
        
    print(f'{y}0{x}' if x < 10 else f'{y}{x}')

부녀회장이 될테야 - 2775번

for _ in range(int(input())):
    k = int(input())
    n = int(input())

    p = [i for i in range(1, n + 1)]

    for __ in range(k):
        for i in range(1, n):
            p[i] += p[i - 1]

    print(p[-1])

설탕 배달 - 2839번

n = int(input())
ans = 0
while True:
    if n % 5 == 0:
        print(ans + (n // 5))
        break
    if n < 0:
        print(-1)
        break
    n -= 3
    ans += 1

큰 수 A+B - 10757번

a, b = map(int, input().split())

print(a + b)

Categories:

Updated: