Notice
Recent Posts
Recent Comments
Link
jyamethyst21 님의 블로그
백준 2576번- '홀수' (PYTHON 풀이) 본문
문제:

7개의 자연수를 입력받고 이들 중 홀수인 값을 전부 더하여 첫째줄에 출력한다. 두번째 줄에는 고른 홀수들 중 최솟값을 찾아 출력해주면 된다. 단, 홀수가 존재하지 않는 경우에는 -1을 출력한다.
풀이:
li = []
for i in range(7):
a = int(input())
if a % 2 == 1:
li.append(a)
if len(li) == 0:
print(-1)
else:
print(sum(li))
print(min(li))
반복문을 돌면서 값을 입력받고 이를 2로 나눈 나머지가 1인 경우(즉, 홀수)에는 li 리스트에 추가해준다.
그 다음 이 값이 비어있으면(길이가 0이면) -1을 출력하고 그것이 아니라면 li 리스트 값을 전부 더한 값을 출력하고, 두번째 줄에는 가장 작은 값을 출력하도록 한다.
li 리스트에는 이미 홀수인 값만 저장되어 있으므로 더 이상의 계산을 필요없다! 이렇게 하면 문제를 풀 수 있다.
'CODING 💻' 카테고리의 다른 글
| 백준 5596번- '소음' (PYTHON 풀이) (0) | 2026.01.12 |
|---|---|
| 백준 5596번- '시험 점수' (PYTHON 풀이) (0) | 2026.01.11 |
| 백준 2530번- '인공지능 시계' (PYTHON 풀이) (0) | 2026.01.09 |
| 백준 1475번- '방 번호' (PYTHON 풀이) (0) | 2026.01.08 |
| 백준 1076번- '저항' (PYTHON 풀이) (0) | 2026.01.07 |
