문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.
<제한조건>
- s의 길이는 1 이상 5이하입니다.
- s의 맨앞에는 부호(+, -)가 올 수 있습니다.
- s는 부호와 숫자로만 이루어져있습니다.
- s는 0으로 시작하지 않습니다.
function solution(s) {
return Number(s);
}
자바스크립트에서는 문자열과 숫자를 *
,/
로 연산하면 숫자로 자동형변환이 된다는 것을 활용한 풀이
function strToInt(str){
return str/1
}
자바스크립트에서
+
연산 => 문자열*
연산 => 숫자하지만 코드 가독성이 떨어질 수 있으므로 명시적으로 문자열을 숫자로, 숫자를 문자열로 바꾼다는 것을 나타내는 Number()
, String()
함수를 사용하는 것이 좋겠다.
그리고 제한조건에 대한 궁금증이 생겼다... 제한조건에 있는 내용들을 조건으로 걸지 않아도 통과되는데는 문제가 없는데... 그냥 이렇게 풀어도 되는 건지 모르겠다