일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 프로그래머스
- 비트마스크
- 2018 카카오 공채
- Baekjoon
- 2020 KAKAO BLIND RECRUITMENT
- 부스트코스
- 삼성 SW 기출문제
- Java
- 2018 카카오
- 백준
- CS 스터디
- bfs
- 젠킨스
- 알고리즘
- 2020 카카오 공채
- 2018 KAKAO BLIND RECRUITMENT
- map
- gradle
- c++
- 2019 카카오 공채
- dfs
- 2018 KAKAO BLIND RECRUITMENT 1차
- 카카오 공채
- 2019 카카오 개발자 겨울 인턴십 코딩테스트
- 카카오
- 2019 KAKAO BLIND RECRUITMENT
- 삼성 SW 역량테스트
- 자바
- gcp
- set
Archives
- Today
- Total
목록winter coding (1)
아무코딩
[Summer/Winter Coding(~2018)] 방문 길이 (java)
문제풀이 set 을 이용 하는 데 많은 공부가 되었던 문제이다. 원래 4차원 배열을 이용하여 저장해도 됐지만 set을 사용하고 싶어 사용하다가 자연스레 하나 배워간 문제이다. 먼저, set을 사용할때 key가 객체일경우 객체안의 값이아니라 객체자체를 비교하게 된다 그래서 같은객체가 아니라면 값이 같아도 다르게 판단한다. 그래서 hashcode를 오버라이딩하여 수정 할 필요가있다. 객체안의 값이 같은경우 같은 해시코드를 반환하게 해주면 객체 값을 가지고 비교할 수 있다. 그리고 문제풀 때 주의할점이 방향성이 없는 선이라서 나같은 경우에는 양방향으로 set에 다추가해준 뒤 /2 를 통해 길의 개수를 판단해 주었다. 소스코드 더보기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1..
알고리즘/프로그래머스
2020. 5. 31. 16:54