본문 바로가기
[SWEA] 풀이/[SWEA] D1

[SWEA] SWEA 2072번: 홀수만 더하기 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

by codeomni 2023. 4. 10.
반응형

 

안녕하세요.

이번 포스팅은 SWEA의 2072 문제 풀이입니다.

문제 이름은 "홀수만 더하기" 입니다.

 

 

풀이


1
2
3
4
5
6
7
8
= int(input())
for i in range(T):
    result = 0
    l = list(map(int, input().split()))
    for j in l:
        if (j % 2== 1:
            result += j
    print('#%d %d' %((i+1), result))
cs

 

 

핵심: 리스트로 숫자를 입력 받아서 나머지 연산자로 홀수를 판별합니다.

 

1. 테스트의 개수 T를 입력 받습니다.

 

2. for문을 통해 테스트의 개수만큼 반복 합니다.

 

3. 결과를 출력할 변수를 선언합니다.

 

4. 리스트로 map() 함수를 사용해서 공백기준(split())으로 수들을 입력 받습니다.

 

5~7. 입력 받은 리스트를 처음부터 탐색하여 홀수만 결과값에 저장합니다.

홀수는 2로 나눈 나머지가 1이므로 

리스트로 탐색한 j 번째의 요소를 % 연산한 값이 1입니다.

 

8. 양식에 맞게 결과값을 출력합니다.

댓글