본문 바로가기
코딩 테스트/swea

식료품 가게

by ornni 2024. 12. 23.
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이 됨을 유의하자!


링크

https://github.com/ornni/programmers/tree/main/SWEA/D3/19113.%E2%80%85%EC%8B%9D%EB%A3%8C%ED%92%88%E2%80%85%EA%B0%80%EA%B2%8C

 

programmers/SWEA/D3/19113. 식료품 가게 at main · ornni/programmers

repository for recording Programmers Algorithm problem solving - ornni/programmers

github.com

 

반응형

'코딩 테스트 > swea' 카테고리의 다른 글

회문의 회문  (0) 2024.12.27
육십갑자  (0) 2024.12.20
증가하는 사탕 수열  (0) 2024.12.16
방울 마술  (2) 2024.12.13
구구단 걷기  (0) 2024.12.06