Notice
Recent Posts
Recent Comments
Link
관리 메뉴

윤일무이

[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 문자열을 정수로 바꾸기 본문

⚙️ 코딩테스트

[JavaScript] 프로그래머스 코딩테스트 레벨 1 : 문자열을 정수로 바꾸기

썸머몽 2023. 4. 6. 02:01
728x90

문제 및 제한사항

 

문자열 s 숫자로 변환한 결과를 반환하는 함수, solution 완성하세요.

 

**제한사항**

s의 길이는 1 이상 5이하입니다.

s의 맨앞에는 부호(+, -)가 올 수 있습니다.

s는 부호와 숫자로만 이루어져있습니다.

s "0"으로 시작하지 않습니다.

 

풀이 방법

 

이렇게 풀어도 되나 고민했는데; 문자열을 숫자로 반환하는 여러 방법을 사용했다.

 

자바스크립트에서 문자열을 숫자로 변환하는 방법

자바스크립트에서 문자열을 숫자로 변환하는 방법은 여러 가지가 있습니다. 코드로는 어떻게 생겼을까요? 이번 글에서는 문자열을 숫자로 변환하는 11가지 방법을 소개합니다. Number() 함수를 이

www.freecodecamp.org

 

가장 보편적으로 Number, parseInt, parseFloat를 사용할 수 있고.

피연산자 앞에 +를 붙이거나, 1을 곱하거나, 0을 빼거나, 1을 나누어서도 변환이 가능하다.

제일 신기한 건 비트 부정 연산자(~)로, 피연산자의 비트를 뒤집는다고 한다.

하나만 쓰면 -(x+1) 연산을 실행한다고 하니 참 신기하다; 위 문제를 풀 때는 ~~를 써주면 된다.

Math.ceil, floor, round 모두 사용이 가능하다.

 

 

코드

function solution(s) {
    return (~~s)
}
728x90