BOJ_단계별로 풀어보기_7. 기본 수학 1 (파이썬, Python)

창고·2022년 11월 21일
0

https://www.acmicpc.net/step/8

1. 손익분기점

a = list(map(int, input().split(' ')))
st = a[0]
sp = a[1]
conv = a[2]
number = 1

if conv <= sp:
    number = -1
else:
    number = st // (conv-sp) + 1
        
print(number)

2. 벌집

a = int(input())

g_answer = 1
active = True
n = 1

if a == 1:
    print(1)
else:
    while(active):
        g_answer += 6*n
        if a <= g_answer:
            print(n+1)
            active = False
            break
        else:
            n += 1

3. 분수찾기 (다른 답안 확인)

4. 달팽이는 올라가고 싶다

# 총 높이 V = n*a - (n-1)*b
ans = list(map(int, input().split(' ')))
a = ans[0]
b = ans[1]
v = ans[2]

n = (v-b) / (a-b)
if n-((v-b) // (a-b)) > 0:
    n = n+1
print(int(n))

5. ACM 호텔

# 배정 순서
a = int(input())
for i in range(a):
    b = list(map(int, input().split(' ')))
    h = b[0]
    w = b[1]
    n = b[2]
    if n % h == 0:
        cw = n // h
        ch = h
    else:
        cw = (n // h) + 1
        ch = (n % h)

    if 1<= cw <=9:
        pcw = "0" + str(cw)
    else:
        pcw = str(cw)
        
    print(str(ch) + pcw)

6. 부녀회장이 될테야 (다른 답안 확인)

7. 설탕 배달 (확인 중)

profile
공부했던 내용들을 모아둔 창고입니다.

0개의 댓글