문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한사항
s는 길이가 1 이상, 100이하인 스트링입니다.
function solution(s) {
let halfLeng = s.length/2
return (
s.length % 2 === 0 ? s[halfLeng-1]+s[halfLeng] : s[Math.floor(halfLeng)]
)
}
이번문제 같은 경우는 단순 배열의 인덱스 값을 구해서 반환을 해주는 문제라 크게 어려움은 없었다.
다만 처음에 slice메소드를 사용했었는데 원하는 값이 추출이 안되서 알고보니 slice메소드는 두번째 매개변수의 인덱스는 제외돼서 되어서 내가 원하는값을 얻지 못했다...😭
다른사람들의 풀이도 대부분 length값을 이용해서 풀어서 다른사람의 풀이는 생략해도 괜찮을것 같다!