반응형

ac@notepad_jj2

츄르사려고 코딩하는 코집사입니다.


1. [백준] 백준 27110번 특식 배부 자바(JAVA)

1) 문제번호 : 27110

 

2) 문제 출처

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

 

27110번: 특식 배부

설날을 맞아 부대원들을 위해 특식으로 치킨을 주문했다. 후라이드 치킨, 간장치킨, 양념치킨을 각각 $N$마리씩 주문했고, $1$인당 치킨을 한 마리씩 배부하고자 한다. 최대한 많은 부대원에게 본

www.acmicpc.net

 

2. 문제

설날을 맞아 부대원들을 위해 특식으로 치킨을 주문했다. 후라이드 치킨, 간장치킨, 양념치킨을 각각 마리씩 주문했고, 1인당 치킨을 한 마리씩 배부하고자 한다.

최대한 많은 부대원에게 본인이 선호하는 종류의 치킨을 배부해주기 위해 으뜸병사는 부대원들의 치킨 종류 선호도를 조사했고, 세 가지 치킨 중 후라이드 치킨, 간장치킨, 양념치킨을 가장 선호하는 인원의 수는 각각 명, 명, 명이라는 것을 알아냈다. 이때, 모든 부대원은 각자 한 종류의 치킨만 골라 답했다.

본인이 가장 선호하는 종류의 치킨을 받을 수 있는 인원수의 최댓값을 구하여라.

 

3. 제약사항

 

6. 풀이

- 값을 입력 받아 입력값이 N보다 작으면 입력값만큼 sum에 합하고, N보다 크거나 같으면 N만큼 더해서 출력하면 된다.

 

7. 소스 코드

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Collections;
import java.util.StringTokenizer;

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());
		StringTokenizer st = new StringTokenizer(br.readLine());
		
		int sum = 0;
		
		for(int i = 0; i < 3; i++) {
			int val = Integer.parseInt(st.nextToken());
			
			if(val < N) {
				sum += val;
			} else {
				sum += N;
			}
		}
			
		System.out.println(sum);
	}
}

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기