개발자 미니민의 개발스터디

[백준 JAVA] 2869번 풀이 - 달팽이는 올라가고 싶다 🔥다시🔥

by mini_min

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Scanner;

/**
 * 2869번 풀이
 * 땅 위에 달팽이가 있다. 이 달팽이는 높이가 V미터인 나무 막대를 올라갈 것이다.
 * 달팽이는 낮에 A미터 올라갈 수 있다. 하지만, 밤에 잠을 자는 동안 B미터 미끄러진다. 또, 정상에 올라간 후에는 미끄러지지 않는다.
 * 달팽이가 나무 막대를 모두 올라가려면, 며칠이 걸리는지 구하는 프로그램을 작성하시오.
 *
 * 첫째 줄에 세 정수 A, B, V가 공백으로 구분되어서 주어진다. (1 ≤ B < A ≤ V ≤ 1,000,000,000)
 */
public class Main {
    public static void main(String[] args) throws IOException {

        Scanner sc = new Scanner(System.in);

        int up = sc.nextInt();		// A
        int down = sc.nextInt();	// B
        int goal = sc.nextInt(); 	// V

        int day = (goal - down) / (up - down);

        if ((goal - down) % (up - down) != 0) {
            day++;
        }

        System.out.println(day);
    }
}

 

풀이

시간초과 때문에 잘 생각해야하는 문제라.... 

다시 보기.

 

블로그의 정보

개발자 미니민의 개발로그

mini_min

활동하기