본문 바로가기
알고리즘/카카오 프로그래머스

코딩테스트 연습 - 해시- 완주하지 못한 선수

by Love of fate 2020. 10. 27.
728x90
반응형


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
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
class Solution {
    public String solution(String[] participant, String[] completion) {
        String answer = "";
 
        Map<Integer, Object> participantMap = new HashMap<Integer, Object>();
 
        List<String> list = new ArrayList<String>();
        
        for(int i = 0; i < participant.length; i++) {
            list.add(participant[i]);
        }
        
        int key = 0;
        
        for (int i = 0; i < completion.length; i++) {
            String str = completion[i];
            if (list.contains(str)) {
                list.remove(str);
            };
        }
        
        for(int i = 0; i < list.size(); i++) {
            participantMap.put(i, list.get(i));
        }
        
        
        if(list.size() > 1){
            for (int j = 0; j < participantMap.size(); j++) {
                answer += participantMap.get(j) + " ";
            }
        }else{
            answer += participantMap.get(0);
        }
        return answer;
    }
}

 

728x90
반응형