IT,Programming/프로그래머스_코딩테스트_javascript

프로그래머스 코딩테스트 JavaScript 풀이 _ 문자열을 정수로 바꾸기

(범) 2022. 2. 16. 22:55

나의 풀이

function solution(s) {
    let len = s.length;
    let answer = s
    if (len%2 === 0 ){
        answer = answer.charAt(len/2-1) + answer.charAt(len/2)
    } else {
        let len2 = len/2-0.5
        answer = answer.charAt(len2)
    } 
    return answer;
}

 

다른 사람 풀이1

function solution(s) {
    return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}

- substr 문법은 s.substr(start, length)와 같다. 한참 찾았다.

 

다른 사람 풀이2

function solution(s) {
   return s.substring(Math.ceil(s.length/2)-1,Math.floor(s.length/2)+1)
}

 

* 올림, 버림, 반올림 method

Math.ceil(), Math.floor(), Math.round()

 

*substr 문법

string.substr(start, length)