본문 바로가기
Algorithm & SQL/BAEKJOON

백준 JAVA 4796 캠핑

by YoonJong 2022. 8. 14.
728x90

https://www.acmicpc.net/problem/4796

 

4796번: 캠핑

입력은 여러 개의 테스트 케이스로 이루어져 있다. 각 테스트 케이스는 한 줄로 이루어져 있고, L, P, V를 순서대로 포함하고 있다. 모든 입력 정수는 int범위이다. 마지막 줄에는 0이 3개 주어진다.

www.acmicpc.net

 

정답비율이 낮은 문제는 문제를 한번에 이해하기 힘들거나 출력부분에서 뭔가 까다롭다는건데,

Case를 대문자로 쓰질않나, count를 안찍어줘서 3번틀리고 성공했다.

 

추가로 캠핑장을 연속하는 P일 중, L일동안만 사용할 수 있다. 강산이는 이제 막 V일짜리 휴가를 시작했다.

해당 부분이 잘 이해가 안갔는데, 하나하나 써가면서 지워보고 써보고 했더니 이해가 갔다.

 

package BAEKJOON.Bronze.Ⅰ;

import java.util.Scanner;

public class NO4796 {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int count = 0;

        while(true) {
            int l = sc.nextInt(); // 5
            int p = sc.nextInt(); // 8
            int v = sc.nextInt(); // 20


            if( l == 0 && p == 0 && v == 0 ){
                break;
            }

            int total = 0;

            int num = v / p; // 2
            total = l * num; // 2* 5 = 10
            v = v % p; // 4

            if ( v < l) {
                total += v;
            } else {
                total += l;
            }
            count ++;

            System.out.println("Case " + count + ": " + total);

        }
    }
}
728x90

'Algorithm & SQL > BAEKJOON' 카테고리의 다른 글

백준 JAVA 2018 수들의 합5  (0) 2022.08.15
백준 JAVA 12845 모두의 마블  (0) 2022.08.14
백준 JAVA 13458 시험 감독  (0) 2022.08.14
백준 JAVA 2217 로프  (0) 2022.08.13
백준 JAVA 11399 ATM  (0) 2022.08.13

댓글