티스토리 뷰
반응형
https://programmers.co.kr/learn/courses/30/lessons/42888
⊙ 문제
⊙ 제한사항
⊙ 입출력 예
⊙ 문제 접근 과정
C++로 풀다가 파이썬으로 도망 왔다.
문자열 문제는 역시 파이썬.
들어오는 사람을 user에 넣어준다. 그리고 그중 닉네임을 변경하는 인원은 갱신해준다.
따라서 나가는 인원을 제외하고 user에 값을 넣어준다.
그리고 들어오는 인원과 나가는 인원을 answer에 넣어주면 된다.
⊙ 문제 풀이
def solution(record):
answer = []
user = {}
for message in record:
m = message.split(' ')
if m[0] != 'Leave': #나가는 경우 제외 user 넣기
user[m[1]] = m[2]
for message in record:
m = message.split(' ')
if m[0] == 'Enter': #들어옴 출력
answer.append(user[m[1]]+"님이 들어왔습니다.")
elif m[0] == 'Leave': #나감 출력
answer.append(user[m[1]]+"님이 나갔습니다.")
return answer
⊙ 마무리
문자열 문제는 파이썬
하트 누르면 위 내용 전부 기억함
728x90
반응형
'프로그래머스 > PYTHON [파이썬]' 카테고리의 다른 글
[프로그래머스] 코딩테스트 연습 : K번째수 - PYTHON[파이썬] (0) | 2021.09.14 |
---|---|
[프로그래머스] 코딩테스트 연습 : 숫자 문자열과 영단어 - PYTHON[파이썬] (0) | 2021.09.14 |
[프로그래머스] 코딩테스트 연습 : 신규 아이디 추천 - PYTHON[파이썬] (0) | 2021.09.14 |
[프로그래머스] 코딩테스트 연습 : 모음 사전 - PYTHON[파이썬] (0) | 2021.09.11 |
[프로그래머스] 코딩테스트 연습 : 로또의 최고 순위와 최저 순위 - PYTHON[파이썬] (0) | 2021.08.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 정답
- py
- 해답
- Python
- 파이썬
- java
- CPP
- 자바스크립트
- 풀이
- 정리
- 구현
- 정렬
- 쉽게배우는
- BFS
- 프로그래머스
- 쉽게배우는자바프로그래밍
- 답
- 우종정
- 연습문제
- C++
- JS
- 운영체제
- Web
- 백준
- 자바
- 문자열
- 그리디
- 알고리즘
- 쉽게 배우는 자바 프로그래밍
- OS
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함