""" 수 묶기 """
n=int(input())
pos = []
neg = []
sum = 0
for i in range(n):
num = int(input())
if num > 1:
pos.append(num)
elif num <= 0:
neg.append(i)
else:
sum += num
# 정렬
pos.sort(reverse=True)
neg.sort()
# 양/음수 2개 묶기
for i in range(0, len(pos), 2):
if i+1 >= len(pos):
sum += pos[i]
else:
sum += (pos[i]*pos[i+1])
for i in range(0, len(neg), 2):
if i+1 >= len(neg):
sum += neg[i]
else:
sum += (neg[i]*neg[i+1])
print(sum)
코드로 돌렸을 때 답 맞는 것 같은데 자꾸 틀리다 나오네.., 런탐 에러 나와서 수정했는데//
어디 틀렸나요..?
'2022-3 > 1일1코딩' 카테고리의 다른 글
[BOJ] 1543 python (0) | 2022.10.21 |
---|---|
[BOJ] 2864 python (0) | 2022.10.20 |
[BOJ] 1049 python (0) | 2022.10.18 |
[BOJ] 1202 python (우선순위큐 공부) (0) | 2022.10.17 |
[BOJ] 4796 python (이번주 뭔.. 웨 안푸렀어..?) (0) | 2022.10.15 |