[백준 JAVA] 2869번 풀이 - 달팽이는 올라가고 싶다 🔥다시🔥
by mini_minimport 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);
}
}
풀이
시간초과 때문에 잘 생각해야하는 문제라....
다시 보기.
'매일매일 알고리즘 공부' 카테고리의 다른 글
[백준 JAVA] 2941번 풀이 - 크로아티아 알파벳 (0) | 2023.07.28 |
---|---|
[백준 JAVA] 1193번 풀이 - 분수 찾기 (0) | 2023.07.27 |
[백준 JAVA] 2292번 풀이 - 벌집 (0) | 2023.07.26 |
[백준 JAVA] 25206번 풀이 - 너의 평점은 (Hashmap 활용) (0) | 2023.07.25 |
[백준 JAVA] 1316번 풀이 - 그룹 단어 체커 (0) | 2023.07.24 |
블로그의 정보
개발자 미니민의 개발로그
mini_min