728x90
📍 프로그래머스 1단계 - 문자열을 정수로 바꾸기
⚡️ 나의 풀이
단순하게 문자열 s
를 숫자로 바꿔주는 Number
함수로 풀면 되는 것 아닌가 했는데 자바스크립트는 이상하게도 stringType
앞에 부호를 붙이면 numberType
으로 바뀌는 이상한 성질이 있었다.
또 stringType과
numberType
간의 사칙연산이 가능도 가능했는데 이상하게도 string
+ number
는 string
+ string
의 형태를 보였고, 나머지는 string
+ number
형태를 보였다. 자바스크립트의 느슨한 타입 형태에 입이 떡 벌어졌다. 🤭 🤭
다음과 같은 예제를 보자.
console.log(10 + '10') // 1010
console.log(10 - '10') // 0
console.log(10 * '10') // 100
console.log(10 / '10') // 1
코드는 다음과 같다.
// 내가 작성한 코드
function solution(s) {
return Number(s);
}
// 다른 사람의 코드
function solution(s) {
return +s
}
반응형
'Algorithm > 프로그래머스(Programmers)' 카테고리의 다른 글
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 짝수와 홀수 (0) | 2021.07.27 |
---|---|
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - 제일 작은 수 제거하기 (0) | 2021.07.23 |
[ 자바스크립트(JavaScript) ] 프로그래머스 level1 - k번째 수 (0) | 2021.07.22 |
[ 파이썬(python) ] 프로그래머스 level2 - 기능 개발 (0) | 2021.07.02 |
[ 파이썬(python) ] 프로그래머스 level1 - 키패드 누르기 (0) | 2021.06.21 |
댓글