본문 바로가기
알고리즘/프로그래머스

다단계 칫솔 판매

by 1.5볼트 2023. 3. 27.
728x90

https://school.programmers.co.kr/learn/courses/30/lessons/77486

 

프로그래머스

코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.

programmers.co.kr

 

제목부터 정신 나간 문제
정신이 나갈 거처럼 어렵지는 않다

모두가 아는 그런 것 제일 아래는 판매금액의 10%를 위로 상납한다 그렇게 연어처럼 거슬러 올라가다 보면 결국 가장 위는 아무것도 안 해도 돈이 쌓인다

어쨌든 이 망할 구조를 만들어보자

일단 판매원과 그 직속 상사 리스트가 주어지면 관리하기 편하게 딕셔너리를 이용해 부하를 key로 상사를 value로 만들어준다 그리고 각각 부하직원에 판매금액도 따로 만들어줌

그리고 판매 개수*100을 해줘 판매금액을 계산하여 재귀 함수에 넣어준다

재귀 함수는 부하->상사->상사의 상사>> 이렇게 계속 위에 상사를 찾아나가다가 대가리를 만나면 끝난다 중간중간 10%씩 상납금도 주고 이렇게 모든 판매원한테 적용시키면 피라미드 수익 구조가 완성된다 그러니까 이제 구속시키자

 

'알고리즘 > 프로그래머스' 카테고리의 다른 글

영어 끝말잇기  (0) 2023.03.31
이진 변환 반복하기  (0) 2023.03.28
자동차 대여 기록 별 대여 금액 구하기  (0) 2023.03.26
광물 캐기  (0) 2023.03.24
당구 연습  (0) 2023.03.21

댓글