*문제 출처는 프로그래머스에 있습니다.
문제 제목: 오픈채팅방 (2단계)
문제 사이트: https://school.programmers.co.kr/learn/courses/30/lessons/42888
문제 설명
너무 길어서 잘랐습니다.
나의 풀이
def solution(record):
answer = []
user_list = {}
for rec in record:
user = rec.split()
if user[0] in ['Enter', 'Change']:
user_list[user[1]] = user[2]
for rec in record:
user = rec.split()
if user[0] == 'Enter':
answer.append(f'{user_list[user[1]]}님이 들어왔습니다.')
elif user[0] == 'Leave':
answer.append(f'{user_list[user[1]]}님이 나갔습니다.')
return answer
※ 알아야 할 것
파이썬에 f-string이라고 문자열 맨 앞에 f를 붙여주고, 중괄호 안에 직접 변수 이름이나 출력하고 싶은 것을 바로 넣으면 변수랑 문자열을 같이 출력하게 할 수 있다.
기본 형태 : f`문자열 {변수} 문자열`
'코딩테스트(프로그래머스 & 백준) > 프로그래머스-Python' 카테고리의 다른 글
Programmers / 점 찍기 / Python (0) | 2024.04.09 |
---|---|
Programmers / 가장 큰 수 / Python (0) | 2024.04.08 |
Programmers / 정수 삼각형 / Python (0) | 2024.04.04 |
Programmers / 롤케이크 자르기 / Python (0) | 2024.04.03 |
Programmers / 스킬트리 / Python (0) | 2024.04.03 |