강의로 돌아가기
nooblunux

undefined 문제

function solution(s){
var a = s.length;
var b = a/2;
if(0==a%2){
var c = s[b-1]+s[b];
return c;
}
else{
return s[b];
}
}
에서 짝수일 경우에는 가운데 2개글자가 잘 출력되는데
홀수일 경우에는 undefined라고 출력되는데
어떤부분을 수정해야할까요?

1 개의 답변
CraftyDragon678

홀수일 경우에는 b의 값이 0이상 정수가 아닌 소수가 되죠? 그래서 undefined라고 뜨는 겁니다.
홀수일 경우 b의 값이 0이 아니게 되도록 수정해 보세요

답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.