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 | 31 |
Tags
- 프로그래머스
- vagrant
- spring boot
- ssh
- Git
- SSL
- jdbc
- github
- Client
- Jenkins
- 토비의스프링
- 책 정리
- DISTINCT
- AWS
- Hibernate
- WebHook
- Java
- window
- EC2
- mariadb
- Spring Legacy Project
- spring
- centos7
- docker
- TLS
- db
- sample
- 코딩테스트
- TypeScript
- Linux
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