BeakJoon 2875 대회or 인턴
이번 Posting은 BeakJoon 알고리즘 2875번 문제에 대한 것입니다.
문제는 굉장히 단순하고 쉽게 풀 수 있었습니다.
코드는 다음과 같고 여자 N, 남자 M, K명은 인턴쉽에 참여해야한다는 상황이고
여자는 2명 남자는 1명 이렇게 팀을 이뤄 대회에 나갈 수 있고 K명은 인턴쉽을 참여 해야하니다.
우선 최대 팀을 구하고 남은 인원으로 인턴을 가고 만약 부족하다면 팀을 깨서 인턴에 참가시키면 된다.
문제는 굉장히 단순하고 쉽게 풀 수 있었습니다.
코드는 다음과 같고 여자 N, 남자 M, K명은 인턴쉽에 참여해야한다는 상황이고
여자는 2명 남자는 1명 이렇게 팀을 이뤄 대회에 나갈 수 있고 K명은 인턴쉽을 참여 해야하니다.
우선 최대 팀을 구하고 남은 인원으로 인턴을 가고 만약 부족하다면 팀을 깨서 인턴에 참가시키면 된다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | import java.util.Scanner; public class BaekJoon2875 { static int N, M, K, team; public static void main(String[] args) { Scanner sc = new Scanner(System.in); N = sc.nextInt();M = sc.nextInt();K = sc.nextInt(); team = (N / 2 < M) ? N / 2 : M; N -= team * 2;M -= team; K -= N;K -= M; while (K > 0 && team != 0) { team--;K -= 3; } System.out.println(team); } } |