- 생각
캠핑장을 연속하는 P일 중, L일동안만 사용할 수 있다. 강산이는 이제 막 V일짜리 휴가를 시작했다.
L일 동안 캠핑하고, P-L일 동안 안하고, 이 두 가지 상태가 반복 됌.
- 코드
정답 코드 : V/P (연속일), 연속일 * 연속 최대사용일수(L) => 사용가능 일 수 + 나머지일 수 더해줌.
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
static int L, P, V, count;
static StringBuilder sb;
public static void main(String[] args) throws Exception {
SetData();
System.out.println(sb);
}
private static void SetData() throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = null;
sb = new StringBuilder();
count = 1;
while (true) {
st = new StringTokenizer(br.readLine());
L = Integer.parseInt(st.nextToken());
P = Integer.parseInt(st.nextToken());
V = Integer.parseInt(st.nextToken());
if (L == 0) break;
// V/P = 연속
sb.append("Case " + count + ": " + ((V / P) * L + Math.min(L, V % P)) + "\n");
count++;
}
}
}
'algorithm' 카테고리의 다른 글
[JAVA] 백준 2089번 : -2진수 (2) | 2020.12.03 |
---|---|
[JAVA] 백준 15965번 : K번째 소수 (0) | 2020.12.02 |
[JAVA] 백준 1292번 : 쉽게 푸는 문제 (0) | 2020.12.01 |
[JAVA] 백준 1094번 : 막대기 (0) | 2020.12.01 |
[JAVA] 백준 9020번 : 골드바흐의 추측 (0) | 2020.11.30 |