[Swift 알고리즘] 오픈채팅방
974 단어 프로그래머스 lv2프로그래머스 lv2
https://programmers.co.kr/learn/courses/30/lessons/42888
import Foundation
func solution(_ record:[String]) -> [String] {
var command = [[String]]()
var dic = [String : String]()
var answers = [String]()
for i in record {
let info = i.components(separatedBy: " ")
command.append(info)
}
for i in command {
let info = i[0]
if info == "Enter" || info == "Change" {
dic[i[1]] = i[2]
}
}
for i in command {
switch i[0] {
case "Enter":
let answer = "\(dic[i[1]]!)님이 들어왔습니다."
answers.append(answer)
case "Leave":
let answer = "\(dic[i[1]]!)님이 나갔습니다."
answers.append(answer)
default:
continue
}
}
return answers
}
Author And Source
이 문제에 관하여([Swift 알고리즘] 오픈채팅방), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@isouvezz/Swift-알고리즘-오픈채팅방저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)