-
항해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); }
'항해 프로그래머스' 카테고리의 다른 글
항해2주차 자바스크립트 프로그래머스 - 음양 더하기 (0) 2023.01.27 항해2주차 자바스크립트 프로그래머스 - 없는 숫자 더하기 (0) 2023.01.27 (다시)항해2주차 자바스크립트 프로그래머스 - 두 정수 사이의 합 (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 가운데 글자 가져오기 (0) 2023.01.27 항해3주차 자바스크립트 프로그래머스 - 짝수와 홀수 (0) 2023.01.27