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

[SWEA] SWEA 1986번: 지그재그 숫자 파이썬 풀이 - 알고리즘 코딩 문제 해설 python

by codeomni 2023. 4. 14.
반응형

 

안녕하세요.

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

문제 이름은 "지그재그 숫자" 입니다.

 

 

풀이


1
2
3
4
5
6
7
8
9
10
= int(input())
for i in range(T):
    N = int(input())
    s = 0
    for j in range(1, N+1):
        if j % 2 == 1:
            s += j
        else:
            s -= j
    print('#%d %d' %((i+1), s))
cs

 

핵심: 2로 나눈 나머지가 1일 경우 홀수, 0일 경우 짝수로 판별하여 계산합니다.

 

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

 

2. for 문을 사용해서 테스트 개수만큼 반복합니다.

 

3. 숫자 N을 입력 받습니다.

 

4. 결과값을 출력할 변수를 선언합니다.

 

5. for 문을 통해 1부터 N까지 반복합니다.

 

6~9. 2로 나눈 나머지가 1일 경우 해당 수를 더하고 1일 경우 빼줍니다.

 

10. 양식에 맞게 계산 결과값을 출력합니다.

댓글