단어 s의 가운데 글자를 반환하는 함수
단어의 길이가 짝수라면 가운데 두글자 반환
s는 길이가 1이상, 100이하
s | return |
---|---|
"abcde" | "c" |
"qwer" | "we" |
function solution(s) {
let answer = '',
len = s.length,
mid = len/2;
return len%2 ? answer = s[Math.floor(mid)] : answer = s[mid-1] + s[mid];
}
문자열을 2로 나눴을 때 나머지가 1 = true, 홀수
5/2 = 2.5 -> s[2]
index | [0] | [1] | [2] | [3] | [4] |
---|---|---|---|---|---|
s | a | b | c | d | e |
나머지가 0 = false, 짝수
4/2 = 2 -> s[2-1] + s[2]
index | [0] | [1] | [2] | [3] |
---|---|---|---|---|
s | q | w | e | r |