단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
function solution(s) {
var answer = '';
return answer;
}
문자열 길이의 홀짝수를 판별해야한다
function solution(s) {
var answer = '';
if (s.length%2 == 0){ // s 길이가 짝수일때,
answer = s[s.length / 2 - 1] + s[s.length / 2] // s길이/2의 -1 값에 해당하는 인덱스 값 + s길이의 반값에 해당하는 인덱스 값
} else { // s 길이가 홀수 일때,
answer = s [Math.floor(s.length/2)]
} //s 길이의 반 값에서 반내림한 index 값
return answer;
}
Math.ceil 은 소수값이 존재할 때 값을 올리는 역활을 하는 함수이며,
Math.floor 는 소수값이 존재할 때 소수값을 버리는 역활을 하는 함수이며,
Math.round 는 소수값에 따라 올리거나 버리는 역활을 하는 반올림 함수입니다.
인덱스 값이 무엇인지, 소수점 반내림 기능 구글링했다.
역시나 머리로는 어떻게 풀지 생각은 할 수 있는데 언어를 사용하기는 힘들다