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
- TLS
- 코딩테스트
- EC2
- sample
- Client
- 토비의스프링
- spring boot
- Hibernate
- window
- Jenkins
- WebHook
- db
- github
- Java
- 프로그래머스
- mariadb
- centos7
- 책 정리
- SSL
- Linux
- spring
- AWS
- DISTINCT
- jdbc
- Git
- docker
- Spring Legacy Project
- TypeScript
- vagrant
- ssh
Archives
- Today
- Total
Woopii Vyeolog
[프로그래머스] 폰켓몬 본문
## Github URL : https://github.com/leewoopyo/coding_test/blob/master/programmers/Solution_1845.java
1. 소스코드
public int solution(int[] nums) {
// List로 Set을 구성함으로서 중복데이터 제거
HashSet<Integer> set = new HashSet<Integer>();
// set에 nums의 데이터 삽입 (중복된 데이터가 들어가도 set구조에선 중복데이터가 쌓이지 않음)
for (int i : nums) {
set.add(i);
}
// 'num의 갯수/2' 와 set의 갯수를 비교 후 작은 수 반환
return ((nums.length / 2) > set.size()) ? set.size() : (nums.length / 2);
}
2. 확인 사항
- 자료 구조 중 'Set'은 중복데이터를 허용하지 않는다.
- 'Set'에 데이터를 추가 시 중복되 데이터를 넣더라도 중복되는 데이터는 입력이 안된다.
'코딩테스트 연습' 카테고리의 다른 글
[프로그래머스] 수박수박수박수박수박수? (0) | 2022.04.11 |
---|---|
[프로그래머스 코딩테스트 연습] 해시 3 (0) | 2020.04.25 |
[프로그래머스 코딩테스트 연습] 해시 2 (0) | 2020.04.22 |
[프로그래머스 코딩테스트 연습] 해시 1 (0) | 2020.04.20 |
코딩테스트 시작하기 (0) | 2020.04.20 |
Comments