코딩 테스트 챌린지

[9월 코테 챌린지] 프로그래머스 :: (Lv0) 235개 (Lv1) 70개 (Lv2) 47개 (Lv3) 6개 // 누적 358개

  • -
728x90
반응형

2024/09/25

(Lv0) 235개 (Lv1) 70개 (Lv2) 47개 (Lv3) 6개 // 누적 358개


풀이한 문제

Lv2

  1. 오픈채팅방
 

프로그래머스

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

programmers.co.kr


문제 풀이

def solution(record):
    answer = []
    rec = {}
    ans = []
    
    for re in record:
        ls = re.split()
        if ls[0] == 'Enter':
            rec[ls[1]] = ls[2]
            k = ls[0] +' '+ ls[1]
            ans.append(k)
        elif ls[0] == 'Leave':
            k = ls[0] +' '+ ls[1]
            ans.append(k)
        elif ls[0] == 'Change':
            rec[ls[1]] = ls[2]
            
    for a in ans:
        ls = a.split()
        if ls[0] == 'Enter':
            k = rec[ls[1]] + "님이 들어왔습니다."
            answer.append(k)
        elif ls[0] == 'Leave':
            k = rec[ls[1]] + "님이 나갔습니다."
            answer.append(k)
            
    return answer

 

 

Lv2. 오픈채팅방

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

dtdiary.tistory.com


미완성 문제

Lv2

  1. 피로도
320x100
728x90
Contents

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

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