728x90
(문제풀이 생각)
1. 일단 문자열을 정수로 바꾸는 방법을 모르니까 구글링하기
(구글링 결과)
👌 Number()함수를 사용하여 JavaScript에서 문자열을 숫자로 변환
👌 parseInt()함수를 사용하여 JavaScript에서 문자열을 정수로 변환
나는 많이 헷갈렸다..
연습문제 제목은 문자열을 "정수로 바꾸기" 인데,
문제 설명은 문자열 s를 "숫자로 변환한 결과"를 반환하는 함수라고 되어 있어서!
✅ 결론
- 숫자는 정수, 실수, 허수 등 모두 포함하니까 숫자 안에 정수가 포함이 되는 것이고
나는 이 문제의 정답은 parseInt()가 맞다고 생각한다.
- 대부분 구글링을 하면 Number()가 정답이라고 공유되어 있고 실제로 문제 도출도 무리없이 된다.
- 하지만 정의가 다르기 때문에 난 parseInt()로 제출하겠다..!
- 코드상으로는 아래 정리된 네 개 모두 사용해도 된다고 하며, 문제 없다고 한다.
✅ 최종 코드
function solution(s) { //return Number(s); return parseInt(s); } |
(가능한 방법)
❗s = "-1234" 일때,
1. Number('-1234') = -1234
2. ParseInt('-1234') = -1234
3. '-1234' / 1
1) -1234 / 1 이렇게 바꿔주고
2) = -1234
4. '1234' * 1
1) 1234 * 1
2) 1234
728x90
'알고리즘 스터디 > [프로그래머스] 연습문제' 카테고리의 다른 글
[알고리즘] 음양 더하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.15 |
---|---|
[알고리즘] 없는 숫자 더하기 문제풀이(자바스크립트 javascript) (0) | 2022.07.15 |
[알고리즘] 두 정수 사이의 합 문제 풀이(자바스크립트 javascript) (0) | 2022.07.15 |
[알고리즘] 가운데 글자 가져오기 문제 풀이(자바스크립트 javascript) (0) | 2022.07.15 |
[알고리즘] 짝수와 홀수 문제 풀이(자바스크립트 javascript) (0) | 2022.07.15 |