-
[프로그래머스] 폰켓몬개발공부/코딩테스트 연습문제 2022. 1. 6. 13:17
문제 설명과 제한사항


풀이
import java.util.Arrays; class Solution { public int solution(int[] nums) { int count = 1; int n = nums.length/2; Arrays.sort(nums); for(int i = 1; i < nums.length; i++){ if(nums[i] > nums[i-1]) count++; } if(count > n) return n; else return count; } }++
나는 정렬을 사용해서 풀었다.
정렬이 되면 숫자의 변화로 카운트를 할 수 있어서 그렇게 했다.
근데 다른 사람들 풀이를 보면 보통 해쉬셋을 이용해서 푼 것 같다.
나도 해쉬를 알아가는 시간이 필요한 것 같다.
'개발공부 > 코딩테스트 연습문제' 카테고리의 다른 글
[프로그래머스] K번째수 (0) 2022.01.06 [프로그래머스] 체육복 (0) 2022.01.06 [프로그래머스] 완주하지 못한 선수 (0) 2022.01.06 [프로그래머스] 소수 만들기 (0) 2022.01.04 [프로그래머스] 음양 더하기 (0) 2022.01.04