항해 프로그래머스

항해2주차 자바스크립트 프로그래머스 - 문자열을 정수로 바꾸기

완두노예 2023. 1. 27. 14:24

나의 풀이

function solution(s) {
    return Number(s);
}

다른 풀이

사칙연산 되면서 문자가 자동으로 파싱, 묵시적 형변환

Q 왜 1로나누면 정수가되는거죠? 자동으로 형변환시키는건가요?

A string 에다가 *,/ 라든가 나누게 되면 자동적으로 자바스크립트에서 str 을 num 으로 인식해서 그럴거에요

   javascript는 타입이 매우 유연한 언어라서 자바스크립트가 알아서 암시적 형변환을 해줘요

   return s/1; 만해도 반환 되네요

  문자형에 사칙연산이 들어가면 자동으로 숫자형으로

 
 
function strToInt(str){
  return str/1
  }

문자열과 숫자열의 사칙연산은 숫자가 나오게 된다

int to string => ""+int

string to int => +string

function strToInt(str){
  return  +str;
}
console.log(strToInt("-1234"));
var strToInt = parseInt;
function strToInt(str){
  var result = 0;
  return Number.parseInt(str);
}