[프로그래머스 | JavaScript] 문자열을 정수로 바꾸기

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를 나눠서 생각했었는데 애초에 나눌 필요가 없었음

 

[개념]

산술연산자 : + 

* 숫자 < 문자열 : 숫자형이 문자형이랑 만나면 문자형으로 변환하여 연산 

 

반응형