본문 바로가기
백준

[백준] 2869번 : 달팽이는 올라가고 싶다 - 파이썬(Python) - 우당탕탕 개발자 되기 프로젝트

by 우당탕탕 개발자 2023. 7. 7.
728x90
반응형

 

 

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

첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000)

www.acmicpc.net

 

1. 문제 설명

2. 풀이과정

  1. 달팽이가 올라갈 수 있는 높이, 미끄러지는 높이, 나무 막대의 높이를 입력받는다. A, B, M = map(int, input().split())
  2. 달팽이가 하루동안 올라가는 총 높이를 구한다. oneDay = A - B
  3. 정상에 올라가면 미끄러지지 않으므로 마지막날 정상에 올라가는 높이를 빼준다. V -= A
  4. math 모듈의 ceil() 메서드를 사용하여 마지막날을 제외하고 며칠을 올라가야 하는지 구하여 마지막날을 포함한 결과를 출력한다. print(math.ceil(V / oneDay) + 1)
  5. ceil() 메서드는 실수 값을 올림 하여 정수의 결과를 반환해 주는 메서드이다.
  6. ceil() 메서드를 사용하기 위해 math 모듈을 제일 먼저 불러와준다. import math
반응형

3. 소스코드

import math

A, B, V = map(int, input().split())

oneDay = A - B

V -= A

print(math.ceil(V / oneDay) + 1)
728x90
반응형