728x90
반응형
첫번쨰 코드
현재 가격과 판매할 금액을 리스트에서 지워가면서 구하면 된다!
먼저 맨 마지막(즉, 가장 큰 수는) 할인 전 금액이므로 뒤에서부터 진행한다!
할인한 값이 나오면 해당 값을 리스트에서 제거한다.
이런 과정을 리스트가 모두 빌때까지 진행한다.
import sys
input = sys.stdin.readline
test_case = int(input())
for tc in range(test_case):
n = int(input())
p = list(map(int, input().split()))
discount_price = []
while p:
price = p[-1] * 0.75
price_index = p.index(price)
del p[-1]
del p[price_index]
discount_price.append(int(price))
discount_price.sort()
print(f'#{tc+1} {" ".join(map(str, discount_price))}')
통과!
리스트.sort()는 정렬이 되는 것이지 결과는 none이다!
이를 다시 변수에 부여하면 변수의 값이 none이 됨을 유의하자!
링크
반응형