코딩테스트

[구현] 백준 2875번 대회 or 인턴 (java)

양쏘쏘 2021. 2. 4. 20:00
728x90
반응형

 

www.acmicpc.net/problem/2875

 

2875번: 대회 or 인턴

첫째 줄에 N, M, K가 순서대로 주어진다. (0 ≤ M ≤ 100, 0 ≤ N ≤ 100, 0 ≤ K ≤ M+N),

www.acmicpc.net

인턴 팀 최댓값을 구한 후 조건에 충족할 때까지 팀 수를 줄이는 방식입니다. 

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		int n = scan.nextInt();
		int m = scan.nextInt();
		int k = scan.nextInt();
		int team = n/2;
		
		while(true) {
			if(team>m) {
				team--;
			}
			//남은 사람들
			else if(n+m-3*team < k) {
				team--;
			}
			else{
				break;
			}
		}
		System.out.println(team);
	}
}

728x90