PROGRAMMERS_Lv1_ํฐ์ผ๋ชฌ
๐ [Lv1_1845] ํฐ์ผ๋ชฌ
import java.util.*;
class Solution {
public int solution(int[] nums) {
int answer = 0;
HashSet<Integer> set = new HashSet<Integer>();
// HashSet์ ์ด์ฉํด์ ์ค๋ณต ์ ๊ฑฐ
for(int i=0; i<nums.length; i++){
set.add(nums[i]);
}
// ๋ง์ฝ set์ ํฌ๊ธฐ๊ฐ nums.length๋ณด๋ค ์๋ค๋ฉด set์ด ์ ๋ต, ์๋๋ฉด nums.length๊ฐ ์ ๋ต
answer = set.size() < nums.length ? set.size() : nums.length;
return answer;
}
}
๐ค ๋์ ์๊ฐ
์ฒ์์.. ๋ฐ์ ์ฌ์ง์ฒ๋ผ ๋ถ์์ ํ๊ณ ๋ฌธ์ ๋ฅผ ํ์๋๋ฐ.. ์ญ์ ์์ํ๋๋ก ์๊ฐ์ด๊ณผ๊ฐ ๋ด๋ค..
๊ทธ๋์ ์ด๋ป๊ฒ ํ๋ฉด ์๊ฐ์ ์ค์ผ๊น.. ํ๋ค๊ฐ ๊ฐ์ง์น๊ธฐ๋ ํด๋ณด๊ณ ์๊ฐ์ ํด๋ดค์ง๋ง ๋์ ํ ๋ ์ค๋ฅด์ง๊ฐ ์์์ ๋ต์ ๋ดค๋๋ฐ.. ํ ์ฐธ ใ
ใ
ใ
์ด๊ฑด ๋๋ฌด ๊ณผํ์๊ฐ์ด์๋ค..
์ ArrayList๋ฅผ ์๊ฐํ์ง ๋ชปํ์๊น.. ์ฌ์ค contains ์๊ฐ์ ํ๊ธด ํ์๋๋ฐ ๊ทธ๊ฒ๋ ํฐ์ผ๋ชฌ ์๋ฅผ ์ฒ๋ฆฌํ๊ธฐ ์ํด์์๋ค.
์ฌ์ค ์ด๋ป๊ฒ ๋ณด๋ฉด ์ ๊ทผ ๋ฐฉ๋ฒ์ด ํ๋ ธ๋ ๊ฑด๋ฐ.. ๋๋ฌด ์กฐ์๋ถ์ ์กํ์์๋๊ฒ ์๋๊ฐ ์ถ๋ค.
์์ฌ์ด ํ๋จ์ ํ ๋ฌธ์ ๋ค.. ใ
๋ค์์ ๋ค์ ํ์ด๋ณด๋๋ก ํ์
2022.08.24
๋ค์ ๋ฌธ์ ๋ฅผ ๋ณด๊ณ ํ์ด๋ณด์๋ค. HashSet์ ํ์ฉํด ๋ฌธ์ ๋ฅผ ํธ๋ ๋๋ฌด ๊ฐ๋จํ๊ฒ ํ๋ฆฌ๋โฆ ใ
ใ
๊ดํ Lv1์ด ์๋์๋ค.
๋จผ์ ๋ฌธ์ ๋ฅผ ํ์
ํ๊ณ ๊ตฌํด์ผํ๋ ๊ฒ์ ์๋ฉด ๋น ๋ฅด๊ฒ ํ ์ ์์ ๊ฒ ๊ฐ๋ค.