백준 Baekjoon 15734번 명장 남정훈 - JAVA

Jaeho Kim·2022년 4월 25일
0

코딩테스트

목록 보기
91/110

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

문제
오늘도 어김없이 피시방에서 피파를 하고 있는 정훈이는 큰 고민에 빠졌다. 자신에 팀에 있는 선수들의 주 사용 발(Main Foot)이 적절하게 나눠져있지 않기 때문이다. 정훈이의 팀에는 L명의 왼발잡이 선수와, R명의 오른발잡이 선수, A명의 양발잡이 선수가 존재한다. 양발잡이 선수는 오른발잡이 선수처럼 생각해도 되고, 왼발잡이 선수로도 생각해도 된다. 11명의 주전선수를 뽑기 전에 정훈이가 가진 팀원을 정리하려고 한다. 정훈이는 왼발잡이와 오른발잡이 선수의 수를 같게 만든 다음, 나머지 인원은 방출하려 한다. 정훈이가 정리하고 난 다음, 팀에 잔류하고 있는 선수의 최대 수를 구해보자.

입력
첫 번째 줄에 왼발잡이 선수의 수 L, 오른발 잡이 선수의 수 R, 양발잡이 선수의 수 A가 주어진다. 각 수는 0이상 100이하이다.

출력
첫 번째 줄에 최대 잔류 인원 수를 출력한다.

예제 입력 1

1 5 2

예제 출력 1

6

예제 입력 2

7 7 7

예제 출력 2

20
import java.io.IOException;
import java.util.Scanner;

public class Main {

	public static void main(String[] args) throws IOException {
		Scanner sc = new Scanner(System.in);

		int l = sc.nextInt();
		int r = sc.nextInt();
		int b = sc.nextInt();

		int sum = l + r + b;
		int temp = b - Math.abs(l - r);

		System.out.println(temp >= 0 ? sum - temp % 2 : sum - Math.abs(temp));
	}
}
  • 설명
profile
Hello, World!

0개의 댓글