1일차 → 문자열을 정수로 바꾸기(parseInt(), Number(), 숫자 연산자)
본문 바로가기
항해 중/2주차 알고리즘(프로그래머스)

1일차 → 문자열을 정수로 바꾸기(parseInt(), Number(), 숫자 연산자)

by 은돌1113 2021. 11. 8.

문제 설명

문자열 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만 가능한 것 같다.)

 

https://medium.com/@760kry/%EC%9E%90%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%95%8C%EA%B3%A0%EB%A6%AC%EC%A6%98-%EB%AC%B8%EC%9E%90%EC%97%B4%EC%9D%84-%EC%A0%95%EC%88%98%EB%A1%9C-%EB%B0%94%EA%BE%B8%EA%B8%B0-91eef7517895

 

[자바스크립트 알고리즘] 문자열을 정수로 바꾸기

프로그래머스 lev1. 문자열을 정수로 바꾸기

medium.com

 

https://programmers.co.kr/learn/courses/30/lessons/12925

 

코딩테스트 연습 - 문자열을 정수로 바꾸기

문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요. 제한 조건 s의 길이는 1 이상 5이하입니다. s의 맨앞에는 부호(+, -)가 올 수 있습니다. s는 부호와 숫자로만 이루어져있습니

programmers.co.kr

 

댓글