공부하기/백준

[Java] 백준 풀기 2875 - 대회 or 인턴

XEV 2024. 1. 22. 23:40

자바 백준 2875번

브론즈 3

https://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 sc = new Scanner(System.in);
        
        // 여학생 수 입력
        int N = sc.nextInt();
        
        // 남학생 수 입력
        int M = sc.nextInt();
        
        // 인턴쉽에 참여해야 하는 인원 수 입력
        int K = sc.nextInt();
        
        // 팀의 개수 초기화
        int teamCount = 0;
        
        // 여학생이 2명 이상이고, 남학생이 1명 이상이며, 팀을 만들 수 있는 인원이 존재하는 경우 반복
        while (N >= 2 && M >= 1 && N + M >= K + 3) {
            N -= 2;
            M -= 1;
            
            teamCount++;
        }
        
        // 만들 수 있는 최대 팀의 개수 출력
        System.out.println(teamCount);
    }
}