티스토리 뷰
출저 : https://programmers.co.kr/learn/courses/30/lessons/42888
"하라는대로~~~"
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 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | static final String str1= "님이 들어왔습니다."; static final String str2= "님이 나갔습니다."; public static String[] solution(String[] record) { HashMap<String,String> map = new HashMap<String,String>(); int size = 0; for(int i = 0 ; i < record.length ; i++) { StringTokenizer st = new StringTokenizer(record[i]); String cmd = st.nextToken(); String id; String nickname; switch(cmd.charAt(0)) { case 'E': id = st.nextToken(); nickname = st.nextToken(); map.put(id, nickname); size++; break; case 'C': id = st.nextToken(); nickname = st.nextToken(); map.put(id, nickname); break; case 'L': size++; break; } } String[] answer = new String[size]; int idx = 0; for(int i = 0 ; i < record.length ; i++) { StringTokenizer st = new StringTokenizer(record[i]); String cmd = st.nextToken(); String id = st.nextToken(); switch(cmd.charAt(0)) { case 'E': answer[idx++] = map.get(id)+str1; break; case 'L': answer[idx++] = map.get(id)+str2; break; } } return answer; } | cs |
'Study > 알고리즘 문제풀이' 카테고리의 다른 글
백준 4920. 테트리스 게임 :: 돼지개발자 (0) | 2019.01.28 |
---|---|
백준 3019. 테트리스 :: 돼지개발자 (0) | 2019.01.28 |
프로그래머스 124 나라의 숫자 :: 돼지개발자 (0) | 2019.01.23 |
2018 카카오 1차 코딩테스트 프렌즈4블록 :: 돼지개발자 (0) | 2019.01.23 |
2018 카카오 1차 코딩테스트 비밀지도 :: 돼지개발자 (0) | 2019.01.23 |
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday