문제 출처
https://www.acmicpc.net/problem/2875
접근 방식 및 풀이
- 풀이법에는N,M을 줄여가거나 K를 줄여가며 조건을 체크하는 방법이 있다.
- N,M을 줄여가는것으로 풀었다.
- while 조건문에 'M+N>=3+K' 의 의미는 남학생, 여학생수의 합이 하나의 팀과 인터쉽 명수와 같은지 체크하는 부분이다.
소스 코드
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 count =0;
while(n>=2 && m>=1 && m+n >=3+k){
n = n-2;
m= m-1;
count++;
}
System.out.println(count);
}
}
결과
'Competition > Baekjoon' 카테고리의 다른 글
[백준] 커리큘럼 독학 알고리즘 공부 (0) | 2020.04.07 |
---|---|
[백준] 1783번 자바 병든 나이트 (0) | 2020.04.05 |
[백준] 1744번 자바 수 묶기 (2) | 2020.04.04 |