nums 배열 안에서, 중복되는 숫자가 있으면 true를 없다면 false를 리턴해야 함!
var containsDuplicate = function(nums) {
for(let i = 0; i < nums.length; i++){
let firstnum = nums[i];
for(let j = i+1; j < nums.length; j++){
if(firstnum === nums[j]){
return true
}
}
}
return false;
};
var containsDuplicate = function(nums) {
let sortNums = nums.sort((a,b) => a-b)
for(let i = 0; i < sortNums.length; i++){
if(sortNums[i] === sortNums[i+1]){
return true;
}
}
return false;
};
Runtime이 약 32% 줄어들었다
1차 시도
시간 복잡도 : O(n²)
2차 시도
시간 복잡도 : O(n log n)