[programmers] 다단계 칫솔 판매_노가다
Date:
[2021 Dev-Matching: 웹 백엔드 개발자(상반기)] 다단계 칫솔 판매
풀이
- 방식 : 구현
📰code
def solution(enroll, referral, seller, amount):
enroll_dict = dict(zip(enroll,referral))
answer = dict(zip(enroll,[0]*len(enroll)))
answer["-"] = 0
for s,a in zip(seller,amount):
refer = s
pay = a * 100
while refer != "-":
if int(pay*0.1)<1:
answer[refer] += pay
break
answer[refer] += pay-int(pay*0.1)
refer = enroll_dict[refer]
pay = int(pay*0.1)
return list(answer.values())[:-1]
💡 수정 필요한 내용은 댓글이나 메일로 알려주시면 감사하겠습니다!💡
댓글