코딩테스트 연습 - 문자열을 정수로 바꾸기
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니
programmers.co.kr
배운점
이 문제에서 '-' 부호는 첫번째 문자열에 있기때문에 첫번째 문자열이 '-' 인지 아닌지로 if 문을 처리하여 풀려고 했다.
하지만 자바스크립트에서는 Number 나 문자열 앞에 + 를 붙여주면 형변환이 이루어진다는 것을 다시 상기시켰다.
let a = "-1234";
let b = "-1234";
console.log(Number(a)); // -1234
console.log(+b); // -1234
문제풀이
function solution(s) {
//1
var answer = +s
return answer;
}
'공부기록 > 자바스크립트 코딩테스트' 카테고리의 다른 글
[프로그래머스/JS] 문자열 다루기 기본 (0) | 2022.06.21 |
---|---|
[프로그래머스/JS] 소수 찾기 (0) | 2022.06.21 |
[프로그래머스/JS] 시저 암호 (0) | 2022.06.21 |
[프로그래머스/JS] 이상한 문자 만들기 (0) | 2022.06.21 |
반복해서 코드를 쳐봐야 할 것들 (0) | 2022.06.20 |