거북목 아니라구요
  • [BOJ] 30802 : 웰컴 키트 - java
    2024년 06월 05일 11시 13분 36초에 업로드 된 글입니다.
    작성자: hwangmono__o

    문제

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


    문제풀이

    N : 참가자 수
    sizeArr : 티셔츠 사이즈별 신청자의 수
    T : 티셔츠 묶음 단위 갯수 
    P : 펜의 묶음별 갯수
    cnt : 주문할 티셔츠 총 묶음 수

    티셔츠 사이즈 종류의 수만큼 반복하여 사이즈별 총 필요한 묶음수를 구한다.
    cnt += sizeArr[i] / T;
    // 티셔츠는 남아도되기에 묶음 단위로 나눴을때 나머지 발생시 한 묶음 추가한다.
    cnt = sizeArr[i] % T > 0 ? cnt + 1 : cnt;

    펜의 묶음 수 (N / P) 와 한 자루 단위 주문할 개수 (N % P) 출력

    소스코드

    import java.io.*;
    import java.util.StringTokenizer;
    
    public class _30802 {
        public static void main(String[] args) throws IOException {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
    
            int N = Integer.parseInt(br.readLine());
            int[] sizeArr = new int[6];
    
            StringTokenizer st = new StringTokenizer(br.readLine());
            for(int i = 0; i < 6; i++) {
                sizeArr[i] = Integer.parseInt(st.nextToken());
            }
            st = new StringTokenizer(br.readLine());
            int T = Integer.parseInt(st.nextToken());
            int P = Integer.parseInt(st.nextToken());
    
            int cnt = 0;
            for(int i = 0; i < 6; i++) {
                cnt += sizeArr[i] / T;
                cnt = sizeArr[i] % T > 0 ? cnt + 1 : cnt;
            }
            bw.write(cnt + "\n");
            bw.write(N / P + " " + N % P);
    
            br.close();
            bw.flush();
            bw.close();
        }
    }

    etc

    알고리즘 분류 : 수학, 구현, 사칙연산

    'Algorithm > 백준' 카테고리의 다른 글

    [BOJ] 3019 : 테트리스 - java  (0) 2024.06.21
    [BOJ] 28702 : FizzBuzz - java  (0) 2024.06.05
    [BOJ] 2659 : 십자카드 문제 - java  (0) 2024.06.04
    [BOJ] 1074 : Z - java  (0) 2024.05.21
    [BOJ] 15998 : 카카오머니 - java  (1) 2024.05.16
    댓글