알고리즘

[LeetCode] 283 Move Zeroes JavaScript

2022. 7. 11. 17:57

문제 링크

 

Move Zeroes - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

 

문제 유형

배열 (Array)

 

문제 풀이

이 문제는 0을 옮긴다고 생각하기 보다 0이 아닌 숫자를 옮기는 방식으로 접근하면 된다.

배열을 순회하면서 현재 요소가 0이 아닌 숫자이면 idx 인덱스의 0과 스왑하고 idx를 한칸 옮긴다.

 

코드

var moveZeroes = function(nums) {
    let idx = 0; // 요소의 값이 0인 인덱스를 저장한다.
    for (let i = 0; i < nums.length; i++) {
        let temp = 0;
        if (nums[i] !== 0) { // 0이 아닌 숫자이면 idx 위치의 0과 스왑한다.
            temp = nums[i];
            nums[i] = 0;
            nums[idx] = temp;
            idx++;
        }
    }
};

 

참고

https://www.youtube.com/watch?v=9_PnAyVVl8M

'알고리즘' 카테고리의 다른 글

[LeetCode] 209 Minimum Size Subarray Sum JavaScript  (0) 2022.07.12
[LeetCode] 724 Find Pivot Index JavaScript  (0) 2022.07.12
[프로그래머스] 메뉴 리뉴얼 JavaScript  (0) 2022.07.08
[백준] 1260 DFS와 BFS node.js  (0) 2022.07.08
[백준] 1932 정수 삼각형 node.js  (0) 2022.07.05
'알고리즘' 카테고리의 다른 글
  • [LeetCode] 209 Minimum Size Subarray Sum JavaScript
  • [LeetCode] 724 Find Pivot Index JavaScript
  • [프로그래머스] 메뉴 리뉴얼 JavaScript
  • [백준] 1260 DFS와 BFS node.js
sandwe
sandwe
sandwe
sandwe
sandwe
전체
오늘
어제
  • 분류 전체보기 (69)
    • CSS (1)
    • 알고리즘 (35)
    • JavaScript (30)
      • 모던 자바스크립트 Deep Dive (30)
    • React (3)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 백준
  • 구조 분해 할당
  • Leetcode
  • React Query
  • Subsets
  • 표준 빌트인 객체
  • javascript
  • 해시 테이블
  • 이진 탐색
  • string
  • 선언적
  • BFS
  • 렌더링 과정
  • map
  • 정렬
  • float
  • 투 포인터
  • Suspense
  • dfs
  • 알고리즘
  • 이터러블
  • 프로그래머스
  • 스택
  • Error Boundary
  • 스프레드 문법
  • 백트래킹
  • 해쉬 맵
  • 클로저
  • 프로토타입
  • 다이나믹 프로그래밍

최근 댓글

최근 글

hELLO · Designed By 정상우.
sandwe
[LeetCode] 283 Move Zeroes JavaScript
상단으로

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.