-
다단계 칫솔 판매코딩 테스트/Level 3 2021. 5. 5. 09:25반응형
다단계 칫솔 판매
2021 Dev-Matching: 웹 백엔드 개발자(상반기)
238명 완료programmers.co.kr/learn/courses/30/lessons/77486
코딩테스트 연습 - 다단계 칫솔 판매
민호는 다단계 조직을 이용하여 칫솔을 판매하고 있습니다. 판매원이 칫솔을 판매하면 그 이익이 피라미드 조직을 타고 조금씩 분배되는 형태의 판매망입니다. 어느정도 판매가 이루어진 후,
programmers.co.kr
def solution(enroll, referral, seller, amount): tree = {} income = {} for member, referee in zip(enroll, referral): tree[member] = referee income[member] = 0 for index, member in enumerate(seller): money1 = amount[index] * 100 money2 = money1 // 10 referee = tree[member] income[member] += money1 - money2 while referee != '-': money1 = money2 money2 = money1 // 10 income[referee] += money1 - money2 referee = tree[referee] return [income[each] for each in enroll]
반응형