반응형
def solution(enroll, referral, seller, amount):
answer = [0] * len(enroll)
#인덱스 dic형태로 찍어두기
enroll_idx = {enroll[i]: i for i in range(len(enroll))}
for i in range(len(seller)):
money = amount[i] * 100
idx = enroll_idx[seller[i]]
while money > 0:
percent_10 = money // 10
answer[idx] += money - percent_10
money = percent_10
if referral[idx] == "-":
break
idx = enroll_idx[referral[idx]]
return answer
반응형
'알고리즘' 카테고리의 다른 글
[파이썬🐍] 프로그래머스 : 순위 검색 (0) | 2023.01.11 |
---|---|
[파이썬🐍] 프로그래머스 : 부대복귀 (0) | 2023.01.11 |
[파이썬🐍] 프로그래머스 : 롤케이크 자르기 (0) | 2023.01.10 |
[파이썬🐍] 프로그래머스 : 기지국 설치 (0) | 2023.01.10 |
[파이썬🐍] 프로그래머스 : 귤 고르기 (0) | 2023.01.10 |
댓글