반응형
츄르사려고 코딩하는 코집사입니다.
1. [백준] 백준 28062번 준석이의 사탕 사기 파이썬(Python)
1) 문제번호 : 28062번
2) 문제 출처
https://www.acmicpc.net/problem/28062
2. 풀이
- 이 문제는 값을 더했을 때 짝수가 되는 조건은 아래와 같다.
> 짝수 + 짝수 = 짝수
> 홀수 + 홀수 = 짝수
- 그렇기 때문에, 짝수가 나오면 일단 다 더해주고, 홀수가 나오면 따로 리스트에 저장을 한다.
- 그래서, 홀수 2개가 있어야 짝수가 되므로, 홀수를 보관한 리스트 크기가 홀수이면 제일 작은 값을 없애고 다 더해주면 되고, 짝수면 그냥 다 더해서 값을 출력하면 된다.
3. 소스 코드
import sys
input = sys.stdin.readline
N = int(input().rstrip())
candyList = list(map(int, input().split()))
candyHolList = []
result = 0
for num in candyList :
if num % 2 == 0 :
result += num
else :
candyHolList.append(num)
if len(candyHolList) % 2 != 0 :
candyHolList.sort(reverse=True)
del candyHolList[-1]
result += sum(candyHolList)
else :
result += sum(candyHolList)
print(result)
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
[백준] 백준 30456번 바닥수 파이썬(Python) (0) | 2024.01.06 |
---|---|
[백준] 백준 31067번 다오의 경주 대회 파이썬(Python) (0) | 2024.01.04 |
[백준] 백준 25641번 균형 잡힌 소떡소떡 파이썬(Python) (0) | 2024.01.04 |
[백준] 백준 30957번 빅데이터 vs 정보보호 vs 인공지능 파이썬(Python) (1) | 2024.01.03 |
[백준] 백준 31090번 2023은 무엇이 특별할까? 파이썬(Python) (0) | 2024.01.01 |
[백준] 백준 29713번 브실이의 띠부띠부씰 컬렉션 🍪 파이썬(Python) (0) | 2023.12.28 |
[백준] 백준 31009번 진주로 가자! (Easy) 파이썬(Python) (0) | 2023.12.27 |
[백준] 백준 30969번 진주로 가자! (Hard) 파이썬(Python) (0) | 2023.12.27 |
최근댓글