문제풀이/SW Expert Academy
[SWEA][D2] 1986. 지그재그 숫자 (파이썬/Python)
얄루몬
2021. 8. 28. 14:03
<오답>
N = int(input())
result = 0
for i in range(1,N+1):
if i == 1:
print("1", end=" ")
result += 1
continue
elif i%2 == 0:
print(f'- {i}',end=" ")
result -= i
if i%2 != 0:
print(f'+ {i}',end=" ")
result += i
print('=',result)
# 생각 없이 나열한 것을 출력함. 결과 값만 출력해주면 되는 문제
<정답>
T = int(input())
for j in range(1,T+1):
N = int(input())
result = 0
for i in range(1,N+1):
if i%2 == 0:
result -= i
elif i%2 == 1:
result += i
print(f'#{j} {result}')
T = int(input())
for j 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(f'#{j} {result}')