[Algorithm] 가운데 글자 가져오기

Hyowmls·2024년 5월 9일
0
post-thumbnail

2024.05.09

문제 설명

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

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

문제 풀이

function solution(s) {
    if(s.length % 2 === 0){
        return s[s.length / 2 - 1] + s[s.length / 2]
    } else {
        return s[Math.floor(s.length / 2)]
    }
}

s의 길이를 2로 나눴을 때 짝수이면 문자열에서 중간에 있는 첫 번째 문자와 문자열에서 중간에 있는 두 번째 문자를 더한 값을 리턴한다.
만약 s의 길이가 홀수라면 소수점 자리를 버리고 해당 인덱스의 값을 리턴한다

0개의 댓글