[BOJ] 백준 2839번 : 설탕 배달 - Java

2024. 12. 19. 17:23·Algorithm Solving/Java

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

 

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int n = Integer.parseInt(br.readLine());    // 설탕 kg
        int cnt = 0;    // 봉지의 개수

        // 설탕이 0kg보다 같거나 작아질 때 까지 반복문을 실행
        while (n > 0) {
            // 남은 설탕이 5로 나누어 떨어질 경우
            if (n % 5 == 0) {
                cnt += (n / 5); // 5로 나눈 몫만큼 봉지 수를 추가하고
                break;  // 나누어 떨어진 경우 남은 설탕은 0kg가 되므로 반복문 종료.
            }
            // 그 외의 경우
            else {
                n -= 3; // 3kg씩 빼면서
                cnt ++; // 봉지 1개씩 추가
                // n이 3으로 나누어 떨어지는 숫자이면 n은 -3을 반복하면서 결국 0이 되거나
                // 아닌경우 0보다 작아지게 된다.
            }

            // 위 조건문을 통해
            // n이 0보다 작아진 경우가 존재하게 된다.
            // 이 경우 -1을 출력해야하므로 cnt는 -1이 된다.
            if (n < 0) {
                cnt = -1;
            }
        }
        System.out.println(cnt);
    }
}

문제 제출하는데 자꾸 런타임 에러가 났다.

이유를 몰라서 헤맸는데,

자동입력으로 생각없이 println을 쓰다가 System.err.println()으로 작성된거라는걸 30분이나 지나서 깨달았다 🥲

 

이것 저것 고치면서 제출하느라 제출을 5번이나하고 틀리기도해서 속상하다 ☠️☠️☠️

자동입력을 조심하자................................................................................................

저작자표시 비영리 변경금지 (새창열림)

'Algorithm Solving > Java' 카테고리의 다른 글

[BOJ] 백준 2751번 : 수 정렬하기 2 - Java  (1) 2024.12.20
[BOJ] 백준 1260번 : DFS와 BFS - Java  (0) 2024.12.19
[BOJ] 백준 1463번 : 1로 만들기 - Java  (0) 2024.12.18
[BOJ] 백준 11726번 : 2×n 타일링 - Java  (0) 2024.09.09
[BOJ] 백준 11047번 : 동전 - Java  (0) 2024.09.09
'Algorithm Solving/Java' 카테고리의 다른 글
  • [BOJ] 백준 2751번 : 수 정렬하기 2 - Java
  • [BOJ] 백준 1260번 : DFS와 BFS - Java
  • [BOJ] 백준 1463번 : 1로 만들기 - Java
  • [BOJ] 백준 11726번 : 2×n 타일링 - Java
기만나🐸
기만나🐸
공부한 내용을 기록합시다 🔥🔥🔥
  • 기만나🐸
    기만나의 공부 기록 🤓
    기만나🐸
  • 전체
    오늘
    어제
    • ALL (147)
      • TIL (Today I Learned) (56)
      • Dev Projects (15)
      • Algorithm Solving (67)
        • Java (52)
        • SQL (15)
      • Certifications (8)
        • 정보처리기사 실기 (8)
  • 인기 글

  • 태그

    백트래킹
    mysql
    jQuery
    programmers
    BOJ
    javascript
    시뮬레이션
    백준
    그리디
    BFS
    jpa
    Firebase
    다이나믹프로그래밍
    sql
    dp
    join
    Google Fonts
    bootstrap
    CSS
    완전탐색
    java
    greedy
    GROUP BY
    프로그래머스
    DFS
    websocket
    jwt
    Subquery
    HTML
    자료구조
  • 최근 글

  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.3
기만나🐸
[BOJ] 백준 2839번 : 설탕 배달 - Java
상단으로

티스토리툴바