항해 프로그래머스
항해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);
}