<오답>
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}')
'문제풀이 > SW Expert Academy' 카테고리의 다른 글
[SWEA][D2] 1983. 조교의 성적 매기기 (파이썬/Python) (0) | 2021.08.31 |
---|---|
[SWEA][D2] 1984. 중간 평균값 구하기 (파이썬/Python) (0) | 2021.08.28 |
[SWEA][D2] 1989. 초심자의 회문 검사(파이썬/Python) (0) | 2021.08.28 |
[SWEA][D2] 2001. 파리퇴치 (파이썬/Python) (0) | 2021.08.25 |
[SWEA][D2] 2007. 패턴 마디의 길이 (파이썬/Python) (0) | 2021.08.24 |