728x90
반응형
(1) 내 코드
function solution(s) {
let arr= s.split('');
return (arr[0] === '+' ||arr[0] === '-' ) ? parseInt(s) : +s;
}
▶ 배열로 만들어서 첫번째 인덱스 '+' '-' 문자열이 들어가면 parseInt(s)로 변환
▶ 숫자만 들어올 경우 +로 숫자로 형변환
(2) 다른사람 풀이
function strToInt(str){
return +str;
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log(strToInt("-1234"));
function solution(s) {
return +s;
}
▶ 나의 경우, case를 나눠서 생각했었는데 애초에 나눌 필요가 없었음
[개념]
산술연산자 : +
* 숫자 < 문자열 : 숫자형이 문자형이랑 만나면 문자형으로 변환하여 연산
반응형
'코딩테스트' 카테고리의 다른 글
[프로그래머스 | JavaScript] 하샤드 수 (0) | 2023.11.13 |
---|---|
[프로그래머스 | JavaScript] 정수 내림차순으로 배치하기 (1) | 2023.11.11 |
[프로그래머스 | JavaScript] 자연수 뒤집어 배열로 만들기 (0) | 2023.11.11 |
[프로그래머스 | JavaScript] x만큼 간격이 있는 n개의 숫자 (0) | 2023.11.11 |
[프로그래머스 | JavaScript] 나머지가 1이 되는 수 찾기 (0) | 2023.11.10 |