반응형
오랜만에... 간단한 알고리즘 공부를 시작했습니다.(얼마나 갈지는 모르지만...)
알고리즘은 programmers.co.kr/learn/challenges를 참고했고,
해당 문제는 해시의 첫 번째인 완주하지 못한 선수 입니다.
첫 문제라 그런지 쉬웠습니다. (찾아보니 예전에 풀었더라구요... 그래서 그랬나...?)
곧 2020년도 지는데, 2021년엔 더 나은 사람이 되길... 바라면서 !!!!
String solution(String[] participant, String[] completion) {
String answer = "";
Map<String, Integer> map = new HashMap<>();
for (String str : participant) {
map.put(str, map.getOrDefault(str, 0)+1);
}
for (String str : completion) {
map.put(str, map.get(str)-1);
}
for (Map.Entry<String, Integer> entry : map.entrySet()) {
if (entry.getValue() != 0) {
answer = entry.getKey();
return answer;
}
}
return answer;
}
반응형
'Algorithm > 프로그래머스' 카테고리의 다른 글
정렬 - 가장 큰 수 (0) | 2021.01.12 |
---|---|
정렬 - K번째 수 (0) | 2021.01.12 |
프로그래머스 level2 문제 : 124나라(java) (0) | 2018.11.05 |
프로그래머스 level1 문제 : 자리수 더하기(java) (0) | 2018.10.26 |
프로그래머스 level1 문제 : 이상한 문자 만들기(java) (0) | 2018.10.25 |