문제 설명
정수로 이루어진 문자열 n_str이 주어질 때, n_str의 가장 왼쪽에 처음으로 등장하는 0들을 뗀 문자열을 return하도록 solution 함수를 완성해주세요.
입출력 예
n_str result "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들은 전부 예외 처리가 되므로 어렵게 반복문을 쓸 필요가 없었다.