level 1. 스트링을 숫자로 바꾸기 (Javascript)

스트링을 숫자로 바꾸기

문제

strToInt 메소드는 String형 str을 매개변수로 받습니다.
str을 숫자로 변환한 결과를 반환하도록 strToInt를 완성하세요.
예를들어 str이 “1234”이면 1234를 반환하고, “-1234”이면 -1234를 반환하면 됩니다.
str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.

풀이 (본인)

1
2
3
4
5
function strToInt(str){
return str*1;
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log(strToInt("-1234"));

풀이 (다른 사람)

1
2
3
4
5
6
7
function strToInt(str){
var result = 0;
result = Number(str)
return result;
}
// 아래는 테스트로 출력해 보기 위한 코드입니다.
console.log(strToInt("-1234"));

배운점

  • 문자열을 숫자로 바꾸는 방법에는 여러가지 방법이 있다.
  1. 함수를 활용하는 방법
    1
    2
    3
    4
    5
    6
    //parseInt()
    var num = parseInt("111")
    //parseFloat()
    var num = parseFloat("111")
    //Number()
    var num = Number("111")
  2. 더하기 곱하기 나누기 등의 연산을 사용하는 방법
    1
    2
    3
    4
    5
    6
    //더하기
    var num = +"111"
    //곱하기
    var num = 1 * "111"
    //나누기
    var num = "111" / 1
  • 만약 parseInt 함수를 사용하려면 10진법이라고 명기한 것이 안한것보다 속도가 빠르다고 한다.
공유하기