문제
앞 면에 O와 X가 적혀있는 카드 N개가 있다. N개의 카드 중 M개의 카드의 앞면에는 O가 한 개 적혀있고, 나머지 N-M개의 카드의 앞면에는 X가 한 개 적혀있다. 카드의 뒷 면은 두 종류의 카드 모두 같은 모양이라 구분할 수 없다.
카드의 뒷 면에 O나 X를 하나씩 적으려고 한다. 이 때, O는 K개, X는 N-K개 적으려고 한다.
앞 면과 뒷 면에 같은 모양이 적혀있는 카드의 최대 개수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N, M, K가 주어진다. (1 ≤ N ≤ 1,000,000, 0 ≤ M, K ≤ N)
ex)
4 3 2
10 0 10
5 3 3
출력
첫째 줄에 앞 면과 뒷 면에 같은 모양이 적혀있는 카드의 최대 개수를 출력한다.
ex)
3
0
5
코드
import sys
N,M,K = map(int, sys.stdin.readline().split())
print(min(M,K)+N-max(M,K))
'Python > 백준 python' 카테고리의 다른 글
[파이썬/python] 백준 25314번 코딩은 체육과목 입니다 (0) | 2023.01.06 |
---|---|
[파이썬/python] 백준 5656번 비교 연산자 (0) | 2023.01.04 |
[파이썬/python] 백준 25640번 MBTI (0) | 2022.12.31 |
[파이썬/python] 백준 25238번 가희와 방어율 무시 (0) | 2022.12.29 |
[파이썬/python] 백준 11943번 파일 옮기기 (0) | 2022.12.26 |