[프로그래머스 | Javascript] 문자열을 정수로 바꾸기

박기영·2022년 9월 12일
0

프로그래머스

목록 보기
18/159
post-custom-banner

solution

function solution(s) {
    return Number(s);
}

놀랍게도 이렇게만 해도 정답이다.
이유를 살펴보자.

입력 데이터 : "+1234"

Number("+1234") = 1234

입력 데이터 : "-1234"

Number("-1234") = -1234

Number()는 맨 앞에 0이 오면 자동적으로 0을 지우는데,
문제 조건에는 0이 맨 앞에 오지않는다고 했으므로 고려하지 않아도 된다.
필자가 걱정했던 것은 "12+3-44" 이런 식으로 숫자 사이사이에 기호가 들어가 있는 케이스가 존재하는 상황이었는데, 그런 케이스는 고려하지 않는 것으로 보인다.

다른 분의 풀이

function solution(s) {
    return s / 1;
}

자바스크립트는 문자형 / 숫자형을 하면 숫자형으로 변환되는데,
그 특성을 활용하신 것 같다.

profile
나를 믿는 사람들을, 실망시키지 않도록

0개의 댓글