프로그래머스 lv.1 - 가운데 글자 가져오기

민석·2022년 4월 8일
0

알고리즘

목록 보기
2/2

문제 설명

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

제한사항

s는 길이가 1 이상, 100이하인 스트링입니다.

function solution(s) {
    const s_length = s.length
    const check = s_length%2 === 0 ? '짝수' : '홀수'
    const value = check=== '짝수' ? s_length/2 : parseInt(s_length / 2)
    
    if(check==='짝수'){
        return s[value-1]+s[value]
    }else{
        return s[value]
    }
}

solution('abcde')
solution('qwer')

문제풀이

  1. s.length 부분을 여러곳에서 사용할거같아서 저렇게 변수로 빼둡니다
  2. 짝수인지 홀수있지 확인하기위하여 check라는 변수를 만들었습니다
  3. 짝수일경우 가운데 숫자를 반환하기위해 전체 length에서 나누기 2를 해주었습니다
  4. 홀수인 경우 짝수와마찬가지로 나누기2를한뒤 반내림을 해주기위해 parseint를 사용하였습니다
  5. 구한 조건들로 return값을 보내주었습니다
profile
안녕하세요 프론트엔드 개발자 양민석입니다.

0개의 댓글