ALGORITHM/PYTHON

백준 BAEKJOON 15734번 명장 남정훈 [PYTHON/파이썬]

칼코
반응형

백준 BAEKJOON 15734번 명장 남정훈 [PYTHON/파이썬]


<문제 출처>

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

 

15734번: 명장 남정훈

오늘도 어김없이 피시방에서 피파를 하고 있는 정훈이는 큰 고민에 빠졌다. 자신에 팀에 있는 선수들의 주 사용 발(Main Foot)이 적절하게 나눠져있지 않기 때문이다. 정훈이의 팀에는 L명의 왼발

www.acmicpc.net

<풀이>

문제에서 잔류 인원만 확인하면 되기 때문에

L이 R 보다 작게끔 값을 서로 바꿔주어 조건문 식을 덜 사용하게끔 처리했다.

 

왼발 잡이 선수와 오른발 잡이 선수의 수를 비교하여

수가 같으면 양발 잡이 선수가 홀수이면 전체 인원에서 -1 해줬다.

수가 다르면 양발 잡이 선수가 더해졌을 때 차이를 확인 후 몇 명 잔류하는지 구했다.

 

<코드>

L, R, A = map(int, input().split())
total = L + R + A

if L > R :
    L, R = R, L

if L == R :
    if A % 2 != 0 :
        total -= 1
else :
    if A < (R - L) :
        total -= abs((L+A) - R)
    elif A > (R - L) :
        A -= (R - L)
        if A % 2 != 0 :
            total -= 1    

print(total)
반응형