https://www.acmicpc.net/problem/1712
package solution;
import java.util.Scanner;
public class Bakjun_1712 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int A = sc.nextInt();
int B = sc.nextInt();
int C = sc.nextInt();
int cnt = 1;
if(B>=C) {
cnt=-1;
}else {
cnt=A/(C-B)+1;
}
sc.close();
System.out.println(cnt);
}//메인메소드종료
}//클래스종료
로직이 쉬운편인데 20%대 정답율을 보이는 이문제 미스테리했습니다.
저도 2번의 실패와 구글링끝에 해결했습니다.-.-;;
while을 쓰면 21억이라는 테스트 예제 때문에 형 오류가 나거나 시간초과가 뜹니다.
수학연산으로 해결해야 합니다..
'IT_tech > 알고리즘' 카테고리의 다른 글
백준) 분수찾기 -JAVA (0) | 2020.06.05 |
---|---|
프로그래머스) 가운데글자 -JAVA (0) | 2020.06.03 |
프로그래머스)모의고사 JAVA (0) | 2020.06.02 |
백준)2292 벌집 - 자바 (0) | 2020.05.31 |
백준)3052 나머지 - JAVA (0) | 2020.01.28 |