본문 바로가기
2022-3/1일1코딩

[BOJ] 1744 python

by 이망고_ 2022. 10. 19.

""" 수 묶기 """
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