[프로그래머스] 0 떼기

LSA·2025년 4월 4일
0

javascript+a

목록 보기
7/10

문제 링크

문제 설명

정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.

입출력 예

n_strresult
"0010""10"
"854020""854020"

무슨 소리인가?

말 그대로,왼쪽에서 읽는 문자열을 기준으로 문자의 내용이 '0'이냐 아니냐에 따라 결과가 달라진다.
'0010'의 경우 0번째 인덱스와 1번째 인덱스까지 0이므로 결과물이 '10'이 되어야 하고,
'854020'은 첫 글자가 애초에 '8'이므로 전체 문자를 그대로 리턴하면 되는 것.

작성한 코드

function solution(n_str) {
    return String(parseInt(n_str));
}

몰랐던 사실

사실 저 코드는 paseInt()의 특성을 모르고 테스트로 했던 건데 콘솔 창에서 저절로 0이 떼어져 놀랐다.
paserInt로 문자열을 숫자로 변환할 경우에는, 앞에 있던 0들은 전부 예외 처리가 되므로 어렵게 반복문을 쓸 필요가 없었다.

profile
진짜 간단하게 작성한 TIL 블로그

0개의 댓글