티스토리 뷰
반응형
https://programmers.co.kr/learn/courses/30/lessons/42888
약 60%의 정답률인 문제입니다.
리스트와 맵을 이용해 풀었습니다.
Enter 명령어가 들어온다면 'E' + 유저 아이디를 리스트에 넣어줍니다.
Leave 명령어가 들어온다면 'L' + 유저 아이디를 리스트에 넣어줍니다.
Change 명령어가 들어온다면 맵에 있는 유저 아이디를 바꿔줍니다.
출력을 할 때 유저 아이디를 key값으로 맵의 value값을 가져와 닉네임을 출력해줍니다.
메소드
String[] solution
리스트와 맵을 만들고 명령어를 읽기 시작합니다.
Enter인 경우 리스트에 Chat형태로 넣고 맵에 아이디, 닉네임을 넣어줍니다.
Leave인 경우 리스트에 명령어와 닉네임을 넣습니다.
Change인 경우 맵에 새로운 닉네임으로 업데이트 해줍니다.
명령어마다 적절히 처리하여 String 배열에 넣고 반환합니다.
class Chat
명령어를 저장하는 char형 c와 유저 아이디를 저장하는 id를 저장합니다.
반응형
'문제풀이 > 백준 && 프로그래머스' 카테고리의 다른 글
[백준 12100] 2048 (Easy) (자바) (0) | 2020.10.02 |
---|---|
[백준 2252] 줄 세우기 (자바) (0) | 2020.10.02 |
[백준 2493] 탑 (자바) (0) | 2020.09.26 |
[백준 17822] 원판 돌리기 (자바) (0) | 2020.09.22 |
[백준 2589] 보물섬 (자바) (0) | 2020.09.22 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- 코딩테스트
- 프로젝트
- dfs
- 구현
- 게시판
- 프로그래머스
- 백준
- 트리
- 브루트포스
- 취준
- 후기
- 플레
- 골드
- BFS
- 시뮬레이션
- 자료구조
- 실버
- 레벨3
- 최소스패닝트리
- 스프링
- 자바
- 신입
- 레벨4
- 그래프이론
- 네이버
- 스프링부트
- 면접
- 그래프탐색
- 카카오
- 레벨2
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함