Difficulty: EASY
Categories: ๋ฐฐ์ด/๋ฌธ์์ดํด์/๋งต
class Solution {
public boolean containsDuplicate(int[] nums) {
Set<Integer> set = new HashSet<>();
for (int num : nums) {
if (set.contains(num)) return true;
set.add(num);
}
return false;
}
}
[์๋ ํ์ด ยท gpt-4.1-mini] ๋ฐฐ์ด์ ์ํํ๋ฉฐ ๊ฐ ์ซ์๊ฐ ์ด๋ฏธ ๋ฑ์ฅํ๋์ง ํด์์ ์ผ๋ก ํ์ธํ๋ค. ์ด๋ฏธ ์กด์ฌํ๋ฉด ์ค๋ณต์ด๋ฏ๋ก true๋ฅผ ๋ฐํํ๊ณ , ๋๊น์ง ์ค๋ณต์ด ์์ผ๋ฉด false๋ฅผ ๋ฐํํ๋ค. ์๊ฐ O(n) ยท ๊ณต๊ฐ O(n) ์ฃผ์: ์ค๋ณต ์ฒดํฌ ์ ์ ๋ฐ๋ก addํ๋ฉด ์ค๋ณต์ ๋์น ์ ์๋ค.