[Lv.0] 0 떼기

01수정·2023년 11월 10일
0

문제


풀이

  • 처음에는 정규식이 생각났는데, 이걸 사용하면 모든 0 이 사라져버리므로 기각.
// 모든 0 제거 
// return n_str.replace(/0/g, '')
  • 앞의 숫자만 제거하려면 10진수로 만드는 것이 가장 간단한 것 같아 아래 방법으로 풀이. (자바스크립트는 문자열이 숫자로 변환될 때 앞의 0 무시)
function solution(n_str) {
   return String(Number(n_str));
}

다른 풀이

  • 나와 같은 생각을 했지만, 형변환 하는 방식이 약간 달랐다.
    Number() => +
    String() => +''
const solution=s=>+s+''
  • 정규식을 더 잘했다면 내가 처음에 생각해냈던 방법에서 조금 더 발전시켜 풀이가 가능했을 것 같다.
function solution(n_str) {
  return n_str.replace(/^0+/, '');
}
profile
새싹 FE 개발자

0개의 댓글