나의 풀이

def solution(record):
    tmp = []
    data = {}
    for i in record:
        cur = i.split(" ")
        if cur[0] == 'Enter':
            if cur[1] in data:
                if data[cur[1]] != cur[2]:
                    data[cur[1]] = cur[2]
                tmp.append((cur[1], 0))
            else:
                data[cur[1]] = cur[2]
                tmp.append((cur[1], 0))

        elif cur[0] == 'Leave':
            tmp.append((cur[1], 1))

        else:
            data[cur[1]] = cur[2]

    answer = []
    for i, j in tmp:
        if j == 0:
            answer.append(data[i] + "님이 들어왔습니다.")
        else:
            answer.append(data[i] + "님이 나갔습니다.")

    return answer

+ Recent posts