반응형
[ Contents ]
1. 문제 (링크 참조)
2. 문제 풀이
앞, 뒷면이 같은 기호인 카드의 최대 갯수를 구하는 문제입니다.
2022.01.19 - [Algorithm] - [Algorithm] 단골 1번 문제, 구현 / 수학
최대한 같은 부호끼리 겹쳐서 쓰면 됩니다. 앞장이 O이면 뒷장에도 O를 쓰면 되겠죠. 만약 뒷장에 쓸 O가 부족하다면, 뒷장의 O의 개수만큼이 앞뒤가 같은 O 카드의 개수가 됩니다. 반대로 뒷장에 쓸 O가 남는다면, 앞장에 쓴 O카드가 최대가 됩니다.
3. 코드
N, M, K = map(int, input().split())
maxO = min(M, K) #앞, 뒷장이 같은 최대 O의 개수
maxX = min(N-M, N-K) #앞, 뒷장이 같은 최대 X의 개수
print(maxO+maxX)
앞뒤가 같은 O카드의 최대 개수는 min(M, K)이고, 앞뒤가 같은 X카드의 최대 개수는 min(N-M, N-K)가 됩니다.
반응형
'Algorithm' 카테고리의 다른 글
[구현/수학] 백준 17388 와글와글 숭고한 - Python (0) | 2022.02.19 |
---|---|
[구현/수학] 백준 20352 Circus - Python (1) | 2022.02.19 |
[구현/수학] 백준 14924 폰 노이만과 파리 - Python (0) | 2022.02.18 |
[구현/수학] 백준 10768 특별한 날 - Python (0) | 2022.02.18 |
[구현/수학] 백준 16486 운동장 한 바퀴 - Python (0) | 2022.02.18 |
댓글