본문 바로가기

카테고리 없음

[백준-자바] 25193번 곰곰이의 식단 관리 / 2022.05.15

728x90

 

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

 

25193번: 곰곰이의 식단 관리

CCHCCKC 순서로 식단을 짠다면 곰곰이가 치킨을 연속으로 먹을 수 있는 값들은 $2, 2, 1$이 된다. 이 중 최댓값은 $2$이며, 이보다 최댓값을 작게 만들 수 없다.

www.acmicpc.net

 

 

import java.util.Scanner;
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int N = sc.nextInt();
        String chicken = sc.next();
        int notC = 0;
        for(int i=0; i<N; i++){
            if(chicken.charAt(i)!='C')
                notC++; // C가 아닌것의 개수
        }
        int C = N-notC; // C의 개수
        int na = C%(notC+1); // C를 notC+1 등분한 후 나머지
        if(na==0){ // 나머지가 0개면 1을 안 더해줘도 됨
            System.out.println(((C-na)/(notC+1)));
        } else { // 1을 더해주면 됨
            System.out.println(((C-na)/(notC+1))+1);
        }
    }
}

 

* 나머지가 0이라면 따로 빼둔 C가 없기 때문에 각 그룹에 하나씩 더해주지 않아도 됨

728x90