코딩/코딩테스트

✔[프로그래머스]가운데 글자 가져오기

이지영 2022. 7. 4. 12:39

문제 설명

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

재한사항
  • s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예sreturn
"abcde" "c"
"qwer" "we"

주요함수

  • substr(a,b)
    • 특정 위치에서 시작하여 특정 문자 수 만큼 반환
    • a번째부터 b개 글자 가져오기
  • 삼항연산자
    • 조건 ? 참 : 거짓
  • Math.floor() : 소수점 이하를 **버림**한다.
  • Math.ceil() : 소수점 이하를 **올림**한다.
  • Math.round() : 소수점 이하를 **반올림**한다.

<my solution>

function solution(s) {
    if(s.length%2 == 0){ 
        // 짝수
        return s.substr(s.length/2-1,2)
    }else{ 
        // 홀수
        return s.substr(s.length/2,1)
    }   
}

=>올림(Math.ceil())

Javascript에서 숫자를 올림 처리할 때는 주로 Math.ceil() 함수를 사용합니다.

<other solution>