본문 바로가기
Algorithm/프로그래머스(Programmers)

[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 문자열을 정수로 바꾸기

by YWTechIT 2021. 7. 23.
728x90

📍 프로그래머스 1단계 - 문자열을 정수로 바꾸기

프로그래머스 1단계 - 문자열을 정수로 바꾸기


⚡️ 나의 풀이

단순하게 문자열 s를 숫자로 바꿔주는 Number함수로 풀면 되는 것 아닌가 했는데 자바스크립트는 이상하게도 stringType 앞에 부호를 붙이면 numberType으로 바뀌는 이상한 성질이 있었다.

 

또 stringType과 numberType간의 사칙연산이 가능도 가능했는데 이상하게도 string + numberstring + string의 형태를 보였고, 나머지는 string + number 형태를 보였다. 자바스크립트의 느슨한 타입 형태에 입이 떡 벌어졌다. 🤭 🤭

 

다음과 같은 예제를 보자.

console.log(10 + '10')    // 1010
console.log(10 - '10')    // 0
console.log(10 * '10')    // 100
console.log(10 / '10')    // 1

 

코드는 다음과 같다.

// 내가 작성한 코드
function solution(s) {
    return Number(s);
}

// 다른 사람의 코드
function solution(s) {
    return +s
}
반응형

댓글