본문 바로가기

파이썬 공부

[코딩테스트 준비] 프로그래머스 코테 고득점 KIT - 해시 1번

망했다.

해시 1번부터 못하는 건 무슨일..? ㅎ

 

내가 적은 코드는 아래와 같다

#내가 쓴 코드 = 정확성 100% + 효율성 0%

def solution(participant, completion):
    answer = ''
    for p in participant:
        if p in completion:
            completion.remove(p)
        else:
            answer += p
    return answer

효율성이 제로라서 다음으로 넘어갈 수 없다.. 아쒸,,

그래서 조금 변형해봤는데, 여전히 효율성 '제로'요?!?!?!

# 두 번째 코드 수정

def solution(participant, completion):
    answer = ''
    for p in participant:
        if p in completion:
            completion.remove(p)
        else:
            return p

나 자신에게 빡치는 중,,,

for문을 쓰는게 비효율적인 건가.. ㅠ

일단 고쳐본다.

 

결국 다른 사람 코드 보고 도움을 받았는데, 

왜 난 이렇게 머리가 돌아가지 않는건지 자책을 하게 되는 구만,,,

하핳

열심히 해보지 뭐,,

'파이썬 공부' 카테고리의 다른 글

파이썬 공부 진행 상황  (0) 2021.12.04