[LeetCode] 2710. Remove Trailing Zeros From a String

Chobby·2일 전

LeetCode

목록 보기
785/800

😎풀이

  1. nums를 역순으로 순회
    1-1. 0이 아닌 문자가 발견될 경우, 더이상 탐색 무의미
    1-2. 0인 문자가 발견될 경우, 해당 위치 기록
  2. 첫번째 문자부터, 마지막 0문자 이전까지를 자른 문자열 반환째 문자부터, 마지막 0문자 이전까지를 자른 문자열 반환
function removeTrailingZeros(num: string): string {
    let idx: null | number = null
    for(let i = num.length - 1; i >= 0; i--) {
        if(num[i] !== '0') break
        idx = i
    }
    return num.slice(0, idx ?? num.length)
};
profile
내 지식을 공유할 수 있는 대담함

0개의 댓글