문제 링크: https://www.acmicpc.net/problem/2869
백준 기본 수학 1 4단계 - 2869번 달팽이는 올라가고 싶다를 풀어보았다.
풀이: 경우를 나눠 계산하면 된다.
C++
#include <iostream>
using namespace std;
int main()
{
int input[3]; // 입력
for(int i=0;i<3;i++) cin >> input[i];
int day=(input[2]-input[0])/(input[0]-input[1]); // 마지막 날 전까지 소요되는 날들
if(((input[2]-input[0])%(input[0]-input[1]))) day+=1; // day가 정수가 아니라면 하루 더 써야 함
cout << day +1; // 마지막 날 더하기
}
Python
a,b,v=map(int,input().split())
day=int((v-a)/(a-b))+1
if (v-a)%(a-b)!=0: day+=1 # 하루 더 써야하는 경우
print(day)
Java
'코테용 문제풀이 > 백준' 카테고리의 다른 글
부녀회장이 될테야 풀이 (0) | 2023.01.02 |
---|---|
ACM 호텔 풀이 (0) | 2023.01.02 |
분수찾기 풀이 (0) | 2023.01.02 |
벌집 풀이 (0) | 2023.01.02 |
손익분기점 풀이 (0) | 2023.01.02 |