Algorithm/JavaScript

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

dbfl9911 2023. 10. 28. 15:07
반응형

문제 설명

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

 

[ 제한 사항 ]

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

[ 입출력 예 ]

s return
"abcde" "c"
"qwer" "we"

 

문제 풀이 

- s의 length가 홀수이면 s의 인덱스가 s의 length / 2 한 값

- s의 length가 짝수이면 s의 인덱스가 s의 length / 2  한 값 - 1 과 s의 length / 2 한 값을 더해야 한

✔️ length / 2 한 몫이 소수이므로 소수점 버리기 함수인 Math.floor이 필요하다 

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

 

 

반응형