[LeetCode] 2553. Separate the Digits in an Array

Chobby·약 23시간 전
1

LeetCode

목록 보기
758/760

😎풀이

  1. nums 순회
    1-1. 각 num의 자릿수를 저장
    1-2. 저장된 자릿수를 역순으로 pop하여 원래 순서대로 push
  2. 모든 수의 각 자릿수를 분리한 배열 반환환
function separateDigits(nums: number[]): number[] {
    const separated = []
    for(const num of nums) {
        const cur = []
        let remain = num
        while(remain) {
            cur.push(remain % 10)
            remain = Math.floor(remain / 10)
        }
        while(cur.length) {
            separated.push(cur.pop())
        }
    }
    return separated
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글