본문 바로가기

Algorithm/Implementation

(Python3) - 프로그래머스(PCCE 기출문제) : 8번 / 창고 정리

반응형

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

 

프로그래머스

SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프

programmers.co.kr

자료구조를 사용한 문제였습니다.

📕 풀이방법

📔 풀이과정

clean_storage에 없는 품목이라면 storage[i]를 추가하도록 수정해주면 됩니다.


📕 Code

📔 Python3

def solution(storage, num):
    clean_storage = []
    clean_num = []
    for i in range(len(storage)):
        if storage[i] in clean_storage:
            pos = clean_storage.index(storage[i])
            clean_num[pos] += num[i]
        else:
            clean_storage.append(storage[i])
            clean_num.append(num[i])
            
    # 아래 코드에는 틀린 부분이 없습니다.
            
    max_num = max(clean_num)
    answer = clean_storage[clean_num.index(max_num)]
    return answer

*더 나은 내용을 위한 지적, 조언은 언제나 환영합니다.