2869번 달팽이는 올라가고 싶다

Day8 8단계 20231026


풀이 1

import java.io.*;
import java.math.*;
import java.util.*;

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(), " ");
	double climb = Double.parseDouble(st.nextToken());
	double decline = Double.parseDouble(st.nextToken());
	double tree = Double.parseDouble(st.nextToken());
	if (climb == tree) {
		System.out.println(1);
	} else {
		BigDecimal bc = BigDecimal.valueOf((tree - decline)).divide(BigDecimal.valueOf((climb - decline)));
		double day = bc.setScale(0, RoundingMode.CEILING).doubleValue();
		System.out.printf("%.0f", day);
	}
	br.close();
}
}
import java.io.*;
import java.util.*;

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 climb = Integer.parseInt(st.nextToken());
		int decline = Integer.parseInt(st.nextToken());
		int tree = Integer.parseInt(st.nextToken());
		if (climb == tree) {
			System.out.println(1);
		} else {
			int day = ((tree -decline)%(climb - decline)==0) ? (tree -decline)/(climb - decline) : (tree -decline)/(climb - decline)+1;
			System.out.print(day);
		}
		br.close();
	}
}

풀이 2

(AdayB(day1))Vday=VBAB
import java.io.BufferedReader;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) {
        BufferedReader reader;
        try {
            reader = new BufferedReader(new InputStreamReader(System.in));
            String[] condition = reader.readLine().split(" ");
            int up = Integer.parseInt(condition[0]);
            int down = Integer.parseInt(condition[1]);
            int height = Integer.parseInt(condition[2]);
            int day = (int) Math.ceil((double)(height - down)/(up - down));
            System.out.println(day);

        } catch (Exception e) {
        }
    }
}