⛵ 항해 중/2주차 알고리즘(프로그래머스)
1일차 → 문자열을 정수로 바꾸기(parseInt(), Number(), 숫자 연산자)
은돌1113
2021. 11. 8. 13:32
728x90
문제 설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수
제한사항
- s의 길이는 1 이상 5 이하이다.
- s의 맨 앞에는 부호(+, -)가 올 수 있다.
- s는 부호와 숫자로만 이루어져 있다.
- s는 "0"으로 시작하지 않는다.
내가 푼 문제 풀이
function solution(s) {
return parseInt(s)
// or return Number(s)
}
function solution(s) {
let answer = 0;
let num = parseInt(s)
// or let num = Number(s)
if(s.length <= 5){
answer = num
}else{
return
}
return answer;
}
다른 사람이 푼 문제 풀이
function solution(s){
return +s;
}
function solution(s){
return s/1;
}
자바스크립트의 특징 중 하나로, 문자열을 숫자 연산자와 함께 사용하면 자바스크립트가 계산을 위해 자동으로 문자열을 숫자로 바꿔 준다고 한다. (다른 연산자도 사용 해본 결과 +와 /1만 가능한 것 같다.)
[자바스크립트 알고리즘] 문자열을 정수로 바꾸기
프로그래머스 lev1. 문자열을 정수로 바꾸기
medium.com
https://programmers.co.kr/learn/courses/30/lessons/12925
코딩테스트 연습 - 문자열을 정수로 바꾸기
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니
programmers.co.kr
728x90