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

알고리즘 풀러가기🔍

📕 문제

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


입출력 예시

입력
출력
‘abcde’
‘c’
‘qwer’
‘we’

💡 풀이

var solution = str => {
  var leng = str.length
  var idx = 0
  var result = null

  if (leng % 2 === 0) {
    idx = leng / 2 - 1
    result = str.slice(idx, idx + 2)
  } else {
    idx = Math.floor(leng / 2)
    result = str.slice(idx, idx + 1)
  }

  return result
}

solution('abcde')
solution('qwer')
  1. 문자가 홀수인지, 짝수인지 구별함.

    1. 홀수)
    2. 가운데 숫자를 리턴함.
    3. 짝수)
    4. 가운데 -1 번째 글자를 구한 후 2글자를 리턴함.

Written by@[owlssi]
프론트 공부 중입니다.

GitHub