반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- @Getter
- 크론 표현식
- @configuration
- @Setter
- @EnableScheduling
- 해시
- 쿠버네티스
- 코딩 테스트
- Java
- kubenetes
- 프로그래머스
- 완주하지 못한 선수
- K번째수
- 기능개발
- @Data
- 영속 자료구조
- 알고리즘
- 검색 기능 확장
- H-index
- 다리를 지나는 트럭
- 루씬 인 액션
- 커링
- 전화번호 목록
- 스택/큐
- 정렬
- 가장 큰 수
- 고차원 함수
- 스프링 스케쥴러
- 롬복 어노테이션
- 모던 자바 인 액션
Archives
- Today
- Total
목록완주하지 못한 선수 (1)
Today I Learned

2중 포문으로 돌리면 당연히 안되고, 해시 문제라서 해시를 사용했다. participant 배열을 돌면서 pHash에 (이름, 인원)으로 참가자를 더한다. 동명이인 때문에 인원 값이 들어간다. 그리고 completion 배열을 돌면서 인원을 한명씩 줄인다. 결과값 찾을때 한번 더 체크하기싫어서 인원이 0이 되면 해시에서 아예 지워버렸다. 처음에는 if문으로 해시에 값이 존재하는지 체크해서 참가자를 더했는데, 값이 없을 시 자동으로 default 값 셋팅해주는 getOrDefault라는 함수가 있더라. 코드 import java.util.HashMap; import java.util.Map; class Solution { public String solution(String[] participant, St..
알고리즘 & 코딩테스트
2021. 1. 18. 02:33