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