DevKim

[Python] 2019 카카오 BLIND RECRUITMENT - 오픈 채팅방 본문

알고리즘 PS

[Python] 2019 카카오 BLIND RECRUITMENT - 오픈 채팅방

on_doing 2021. 2. 24. 18:20
728x90

programmers.co.kr/learn/courses/30/lessons/42888

 

코딩테스트 연습 - 오픈채팅방

오픈채팅방 카카오톡 오픈채팅방에서는 친구가 아닌 사람들과 대화를 할 수 있는데, 본래 닉네임이 아닌 가상의 닉네임을 사용하여 채팅방에 들어갈 수 있다. 신입사원인 김크루는 카카오톡 오

programmers.co.kr

[ 알고리즘 ]

구현

 

[문제 접근]

굉장히 쉬운 문제라고 생각되는 문제이다. 한 10분..?만에 제출한 것 같다

dictionary에 해당 유저네임에 들어오는 닉네임을 업데이트해주고 마지막에 형식에 맞게 출력해주면 된다

 

[코드]

def solution(record):
    result = []
    dic={}
    
    for i in record:
        List=i.split(' ')
        
        if List[0]=='Enter' or List[0]=='Change':
            user=List[1]
            ID=List[2]
            
            dic[user]=ID
            
    
    for i in record:
        s=''
        List=i.split(' ')
        if List[0]=='Enter':
            user=List[1]
            s=dic[user]+"님이 들어왔습니다."
            
        elif List[0]=='Leave':
            user=List[1]
            s=dic[user]+"님이 나갔습니다."
            
        else:
            continue
            
        result.append(s)            
    
    return result
728x90
Comments