SWEA(Python) 풀이/D2

SWEA[D2] (Python) 1986번 지그재그 숫자 풀이

개발윗미 2022. 4. 26. 13:37

Python으로 구현한 1986번 지그재그 숫자 문제 풀이입니다.

 

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5PxmBqAe8DFAUq&categoryId=AV5PxmBqAe8DFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=PYTHON&select-1=2&pageSize=10&pageIndex=1 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com


t = int(input())

for tc in range(1, t + 1) :
    n = int(input())
    result = 0
    for i in range(1, n + 1) :
        if i % 2 == 0 : # 짝수일 경우
            result -= i
        else : # 홀수일 경우
            result += i

    print('#%d %d' % (tc, result))

 

1. 각 테스트 케이스마다 n을 입력받아 1부터 n까지 반복문을 수행하여 현재 확인하고 있는 값이 짝수일 경우

   result 값에서 해당 수를 감소시키고, 홀수일 경우 result 값에서 해당 수를 증가시킨다.

 

2. 반복 작업이 끝나면 최종적으로 해당 테스트 케이스 번호와 함께 result 값을 출력한다.