코딩 테스트 챌린지

[9월 코테 챌린지] 프로그래머스 :: (Lv0) 234개 (Lv1) 66개 (Lv2) 44개 (Lv3) 5개 // 누적 349개

  • -
728x90
반응형

2024/09/16

(Lv0) 234개 (Lv1) 66개 (Lv2) 44개 (Lv3) 5개 // 누적 349개


풀이한 문제

Lv1

  1. 대충 만든 자판
 

프로그래머스

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

programmers.co.kr

 


문제 풀이

def solution(keymap, targets):
    answer = []
    push = {}
    for key in keymap:
        for k in range(len(key)):
            if key[k] not in push:
                push[key[k]] = k+1
            if push[key[k]] > k+1:
                push[key[k]] = k+1
            
    for t in targets:
        ans = 0 ; k = 1
        for i in t:
            if i in push:
                ans += push[i]
            else:
                k = 0
                answer.append(-1)
                break
        if k == 1:
            answer.append(ans)

    return answer

 

 

Lv1. 대충 만든 자판

문제 보기 :  대충 만든 자판 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받

dtdiary.tistory.com


미완성 문제

Lv2

  1. 피로도
320x100
728x90
Contents

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

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