https://www.acmicpc.net/problem/4796
4796번: 캠핑
입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다.
www.acmicpc.net
문제
코드
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
StringBuilder sb = new StringBuilder();
int count = 1;
while(true) {
int l = sc.nextInt();
int p = sc.nextInt();
int v = sc.nextInt(); sc.nextLine();
if(l==0) break;
int t = v/p;
int sum = t*l;
v-=t*p;
if(v<l) sum+=v;
else sum+=l;
sb.append("Case " + count + ": " + sum + "\n");
count++;
}
System.out.println(sb);
}
}
해결방법
정답률이 39%라서 뭔 함정이 있나 생각했는데 그냥 문제에 주어진 대로 이해하고 코드로 구현하면 해결된다.
난이도에 비해 낮은 이유는 출력 형식을 실수한 사람이 있어서 그런 것 같다.(?)
'알고리즘 > 백준' 카테고리의 다른 글
1339번 : 단어 수학 (0) | 2022.06.28 |
---|---|
1049번 : 기타줄 (0) | 2022.06.28 |
16953번 : A -> B (0) | 2022.06.26 |
1439번 : 뒤집기 (0) | 2022.06.26 |
10610번 : 30 (1) | 2022.06.22 |