공부/알고리즘&자료구조

항해99 문제5번풀이 (문자열을 정수로 바꾸기,프로그래머스)

youngble 2021. 11. 8. 14:23

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

 

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

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

programmers.co.kr

 

 

풀이: 

 1. 파라미터 s로 정하고

 2. Number()을 사용하여 string 값을 정수로 변환 후 return 해줌

 

 

다른방식들 :

 

첫번째 풀이:

   자바스크립트 특성상 정수에 string 숫자를 더하면 정수가 되고 string인 숫자에 정수를 더하면 string 이 된다.

따라서 +를 붙여 정수에 '12' 처럼 숫자 string 을 넣어주면 정수 12 로 바뀐다.

 

두번째풀이:

    위 설명

 

세번째풀이:

   첫번째와 마찬가지로 string으로 감싸진 숫자를 정수와 연산을 하면 정수로 바뀐다 s/1 이면 문자열 숫자 '12'와 정수 1과 나누는 연산을 하게되면 12/1 로 인식하고 정수형 숫자 12 로 return 해준다.