-
카테고리
-
세부 분야
알고리즘 · 자료구조
-
해결 여부
미해결
이렇게 풀어도 될까요?
22.12.29 22:42 작성 조회수 231
0
function solution(nums) {
for (let i = 0; i < nums.length - 1; i++) {
let key = i + 1;
for (let j = i; j >= 0; j--) {
if (nums[key] < nums[j]) {
[nums[key], nums[j]] = [nums[j], nums[key]];
key--;
}
}
}
return nums;
}
답변을 작성해보세요.
1
김태원
지식공유자2023.01.03
안녕하세요^^
네. 잘 하셨습니다. if문에 break를 했으면 더 좋을 것 같습니다.
if (nums[key] < nums[j]) {
[nums[key], nums[j]] = [nums[j], nums[key]];
key--;
}
else break;
답변 1