[Programmers] 문자열을 정수로 바꾸기 - JS

지냐킴·2022년 7월 16일
0

코딩테스트

목록 보기
26/28
post-thumbnail

✅ 문제 설명

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

  • 제한 조건
    s의 길이는 1 이상 5이하입니다.
    s의 맨앞에는 부호(+, -)가 올 수 있습니다.
    s는 부호와 숫자로만 이루어져있습니다.
    s는 "0"으로 시작하지 않습니다.
  • 입출력 예
    예를들어 str이 "1234"이면 1234를 반환하고, "-1234"이면 -1234를 반환하면 됩니다.
    str은 부호(+,-)와 숫자로만 구성되어 있고, 잘못된 값이 입력되는 경우는 없습니다.
  • 기본코드
function solution(s) {
    var answer = 0;
    return answer;
}

문제링크

✅ 내 문제풀이

function solution(s) {
    var answer = 0;
    if (1 <= s.length && s.length <= 5){ //s의 길이는 1이상 5이하 이다
    return parseInt(s); //문자열을 정수로 변환 
}
}
  • Number()로 문자열을 숫자로 변환
    -- 문자열 앞에 +/- 연산자를 붙여주면, 숫자로 형변환이 됨
    -- 문자열에 * 연산을 해줘도 숫자열로 형변환이 됨.
  • parseInt()로 문자열을 숫자로 변환
    -- 소수가 없는 정수 문자열로 변환됨
  • parseFloat()로 문자열을 숫자로 변환
    -- 소수가 있는 실수로 변환됨
  • Math로 문자열을 숫자됨
    -- Math의 ceil(올림), round(반올림), floor(버림) 메소드들은 인자로 문자열을 받으며 숫자로 변환합니다. 올림, 반올림, 버림 등의 처리를 하여 정수로 변환되기 때문에, 소수를 갖고 있는 실수는 정수로 변환된다는 것을 고려해야 합니다.
profile
코린이일기

0개의 댓글

관련 채용 정보