문제설명 |
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. |
제한조건 |
s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니다. s는 "0"으로 시작하지 않습니다. |
입력된 값의 부호와 숫자를 판별해 반환해 주면 되는 문제입니다.
function solution(s) {
var answer = '';
let b = ''; //빈 문자열을 만들어준다.
if (s[0]==='-'){ //부호가 -일때
for (i=0; i<s.length;i++) //반복문 설정
b = b + s[i] //문자열 b에 부호부터 숫자까지 하나씩 차례로 기입해준다.
answer = Number(b) //문자열 b를 숫자로
}
else if (s[0]==='+'){ //부호가 +일때
for (i=0; i<s.length;i++)
b = b + s[i] //문자열 b에 부호부터 숫자까지 하나씩 기입
answer = Number(b) //문자열 b를 숫자로
}
else { //부호없이 숫자만 존재할때
answer = Number(s) //숫자열로 만들어리턴한다.
}
return answer;
}