1차 공부/알고리즘

문자열을 정수로 바꾸기

공대탈출 2022. 11. 22. 19:20
문제설명
문자열 s를 숫자로 변환한 결과를 반환하는 함수, solution을 완성하세요.

 

제한조건
s의 길이는 1 이상 5이하입니다.
s의 맨앞에는 부호(+, -)가 올 수 있습니다.
s는 부호와 숫자로만 이루어져있습니다.
s는 "0"으로 시작하지 않습니다.

 

입력된 값의 부호와 숫자를 판별해 반환해 주면 되는 문제입니다.

 

function solution(s) {
    var answer = '';
    let b = '';     //빈 문자열을 만들어준다.
    if (s[0]==='-'){    //부호가 -일때
        for (i=0; i<s.length;i++)   //반복문 설정
            b = b + s[i]    //문자열 b에 부호부터 숫자까지 하나씩 차례로 기입해준다.
        answer = Number(b)  //문자열 b를 숫자로
    }
    else if (s[0]==='+'){   //부호가 +일때
        for (i=0; i<s.length;i++)
        b = b + s[i]    //문자열 b에 부호부터 숫자까지 하나씩 기입
        answer = Number(b)  //문자열 b를 숫자로
    }
    else {    //부호없이 숫자만 존재할때
        answer = Number(s)  //숫자열로 만들어리턴한다.
    }
    return answer;
}

 

'1차 공부 > 알고리즘' 카테고리의 다른 글

음양 더하기  (0) 2022.11.22
없는 숫자 더하기  (0) 2022.11.22
두정수사이의합  (0) 2022.11.22
가운데 글자  (1) 2022.11.22
짝수와 홀수  (0) 2022.11.22