코딩 테스트 챌린지

[8월 코테 챌린지] 프로그래머스 :: (Lv0) 224개 (Lv1) 61개 (Lv2) 29개 (Lv3) 3개 // 누적 317개

  • -
728x90
반응형

2024/08/18

(Lv0) 224개 (Lv1) 61개 (Lv2) 29개 (Lv3) 3개 // 누적 317개


풀이한 문제

Lv1

  1. 실패율
 

프로그래머스

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

programmers.co.kr

 

문제 풀이

def solution(N, stages):
    
    stages.sort()
    s = list(set(stages))
    k = {i:0 for i in range(1,N+1)}
    for i in s:
        if i > N:
            pass
        else:
            idx = stages.index(i)
            k[stages[idx]]=(stages.count(stages[idx])/len(stages[idx:]))
            
    ans = list(k.items()) #list(k.values)
    ans.sort(key=lambda x:(-x[1],x[0]))
    answer = [a[0] for a in ans]
    return answer

 


미완성 문제

Lv2

  1. 구명보트
  2. 피로도
  3. 전화번호 목록
320x100
728x90
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.