문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한 조건
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
arr answer "abcde" "c" "qwer" "we"
이 두가지 경우로 나눠서 생각하면 간단하게 풀수있다.
가운데 두 글자를 선택하는 짝수일 경우에는 substr(mid,2)
를 사용하여 두 글자를 선택하면 된다. (한 글자만 선택할 경우에는 그냥 charAt(mid)
)
function solution(s) {
let answer = '';
// if문 대신 삼항 조건 연산자를 사용하여 코드 길이를 단축시켰다
s.length%2===0 ? answer = s.substr(s.length/2 -1 ,2) : answer = s.charAt(s.length/2);
return answer;
}