[기본수학1] 달팽이는 올라가고 싶다

2021. 2. 20. 18:19백준

 

 

 

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

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

www.acmicpc.net

1년 전에 공부를 막 시작하려고 할 때, 살짝 배운 자바로 어떻게든 풀어보려고 이렇게 저렇게 시도해보다가 실패한 흔적...

 

이번엔 일필휘지로 제출해서 끝났는데 참 감개가 무량대수일세.

 

공부를 본격적으로 시작해보려고 하던 찰나에 건드려본 문제였다.

 

좀처럼 풀지 못하다 보니 내가 적성이 아닌가 하는 고민도 들었던 것 같다.

 

대단한 기능이나 지식이 필요한 문제는 아니었는데, 프로그래밍적 혹은 수학적 사고라고 일컫는 부분이 아예 없던 시기여서 정말 힘들었었다.

 

지금 보면 쉬운 문제인데 그때는 왜 그렇게 힘들었는지.... 그만큼 내가 발전한 거라고 생각하자. 아직도 멀고 또 멀었지만!

 

제출 코드

import math
a, b, v = list(map(int, input().split(" ")))

print(math.ceil((v - a) / (a - b)) + 1)