Algorithm/Baekjoon

[백준_2869/JAVA] 달팽이는 올라가고 싶다

guineaa 2025. 3. 4. 18:42

https://www.acmicpc.net/problem/2869

문제 풀이

낮 동안 목적지에 도착했을 경우를 생각해서 B미터를 빼 주지 않아도 된다.

코드

public class Main {
    public static void main(String[] args) throws IOException {
    	BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    	BufferedWriter bw=new BufferedWriter(new OutputStreamWriter(System.out));
    	
    	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 dayMove=A-B;
    	int destination=V-B;
    	
    	// 최종 목적지
    	if(destination%dayMove!=0) {
    		bw.write(String.valueOf(destination/dayMove+1));
    	}else {
    		// 나누어 떨어지면 낮에 도착
    		bw.write(String.valueOf(destination/dayMove));
    	}
    	bw.flush();
    	bw.close();
    }
    
}