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 |
댓글