코딍코딍
코딩기록
코딍코딍
전체 방문자
오늘
어제
  • 분류 전체보기 (271)
    • 개발 (2)
    • Java (1)
    • 스프링 (28)
    • JPA (11)
    • Git (3)
    • 알고리즘 (160)
      • 백준 (132)
      • 프로그래머스 (8)
      • SWEA (20)
    • 토이 프로젝트 (14)
      • 간단한 Springboot CRUD (1)
      • 게시판 프로젝트 (13)
    • 알고리즘 개념정리 (8)
    • 오류 해결 (13)
    • 보류 (0)
    • AWS (5)
    • 트러블 슈팅 (0)
    • 회고 (3)
    • CS (4)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

최근 글

티스토리

hELLO · Designed By 정상우.
코딍코딍

코딩기록

4796번 : 캠핑
알고리즘/백준

4796번 : 캠핑

2022. 6. 26. 17:04

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
    '알고리즘/백준' 카테고리의 다른 글
    • 1339번 : 단어 수학
    • 1049번 : 기타줄
    • 16953번 : A -> B
    • 1439번 : 뒤집기
    코딍코딍
    코딍코딍
    ㅎ2

    티스토리툴바