낮에는 A미터 올라가고
밤에는 B미터 미끄러집니다
하루에는 A-B만큼 올라간다는 뜻이죠
근데? 도착을 한단 뜻이니깐
n번의 밤 후에 도착을 했다면
최대 n(A-B) + A 를 이동했다는 뜻이겠죠
코드입니다
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int a = Integer.parseInt(st.nextToken());
int b = Integer.parseInt(st.nextToken());
int v = Integer.parseInt(st.nextToken());
int day = (v-b-1)/(a-b)+1;
System.out.println(day);
}
}
친절한 JAVA는
int형의 나누기에서는 나머지를 버려버리기 때문에
저렇게 간단한 코드로도 출력이 가능해집니다
'백준 문제풀기 > JAVA' 카테고리의 다른 글
[백준 2884 JAVA 자바] 알람 시계 (1) | 2023.08.08 |
---|---|
[백준 2877 JAVA 자바] 4와 7 (0) | 2023.08.08 |
[백준 2839 JAVA 자바] 설탕 배달 (0) | 2023.08.08 |
[백준 2805 JAVA 자바] 나무 자르기 (0) | 2023.08.08 |
[백준 2798 JAVA 자바] 블랙잭 (0) | 2023.08.08 |