エンコードテストオープンチャットルーム解答
プログラマーオープンチャットルーム(level 2)解答
def solution(record):
dic = {}
result =[]
for i in range(len(record)):
data = record[i].split(" ")
if data[0] == "Enter" or data[0] == "Change":
if data[1] in dic:
if dic[data[1]] != data[2]:
dic[data[1]] = data[2]
else:
dic[data[1]] = data[2]
for i in range(len(record)):
data = record[i].split(" ")
if data[0] == "Enter":
result.append(f"{dic[data[1]]}님이 들어왔습니다.")
elif data[0] == "Leave":
result.append(f"{dic[data[1]]}님이 나갔습니다.")
return result
二文を回すたびに、キーがIDで、値が名前のディック・シャナリーの値を変えます.Reference
この問題について(エンコードテストオープンチャットルーム解答), 我々は、より多くの情報をここで見つけました https://velog.io/@kokodak/코딩테스트-오픈채팅방-문제풀이テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol