728x90
문제
정수로 이루어진 문자열 n_str이 매개변수로 주어진다.
n_str의 가장 왼쪽에 처음으로 등장하는 수가 0들을 뗀 문자열을 반환하는 함수를 작성해라.
예시
n_str | result |
"0010" | "10" |
"854020" | "854020" |
728x90
나의 풀이
function solution(n_str) {
const arr = n_str.split("");
while( true ) {
// 배열의 첫 번째 값이 "0"이 아닌 경우 break
if( arr[0] !== "0" ) break;
// 배열의 첫 번째 값이 "0"인 경우 shift()
arr.shift();
}
return arr.join("");
}
다른 풀이
const solution = (str) => String(Number(str));
메모
간단하게 생각하면 문자열을 Number로 변환하면 앞의 00은 숫자가 아니기 때문에 자동으로 삭제된다.
728x90
'🧬알고리즘 > Programmers' 카테고리의 다른 글
[JavaScript] l로 만들기 (0) | 2024.06.20 |
---|---|
[JavaScript] 날짜 비교하기 (0) | 2024.06.18 |
[JavaScript] 문자열 묶기 (0) | 2024.06.17 |
[JavaScript] 배열 비교하기 (0) | 2024.06.17 |
[JavaScript] 빈 배열에 추가, 삭제하기 (0) | 2024.06.15 |
댓글