관리 메뉴

솜씨좋은장씨

[Programmers] 2019 KAKAO BLIND RECRUITMENT - 오픈채팅방 (Python) 본문

Programming/코딩 1일 1문제

[Programmers] 2019 KAKAO BLIND RECRUITMENT - 오픈채팅방 (Python)

솜씨좋은장씨 2022. 2. 21. 08:11
728x90
반응형

코딩 1일 1문제! 오늘의 문제는 프로그래머스의 2019 KAKAO BLIND RECRUITMENT의 오픈채팅방입니다.

 

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

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

programmers.co.kr

👨🏻‍💻 코드 ( Solution )

def solution(record_list):
    answer = []
    user_dict = {}
    records = []
    
    for record in record_list:       
        split_record = record.split()
        
        if split_record[0] != "Leave":
            user_dict[split_record[1]] = split_record[2]
            
        if split_record[0] in {"Enter", "Leave"}:
            records.append((split_record[1], split_record[0]))
            
    for record in records:
        user = user_dict[record[0]]
        if record[1] == "Enter":
            answer.append(f"{user}님이 들어왔습니다.")
        elif record[1] == "Leave":
            answer.append(f"{user}님이 나갔습니다.")
    
    return answer

 

GitHub - SOMJANG/CODINGTEST_PRACTICE: 1일 1문제 since 2020.02.07

1일 1문제 since 2020.02.07. Contribute to SOMJANG/CODINGTEST_PRACTICE development by creating an account on GitHub.

github.com

Comments