가운데 글자 가져오기 ( Level 1 )

JavaScript logo

가운데 글자 가져오기 ( Level 1 )

문제

단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요.
단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.

나의 풀이

1
2
3
4
5
const solution = s => {
return s.length % 2 ?
s[parseInt(s.length/2)] :
s.substr(s.length/2-1, 2);
}

다른 사람의 풀이

1
2
3
function solution(s) {
return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}

마무리

programmers 사이트가 개편되면서 문제도 추가되고,
기존 문제 레벨도 변경된것 같습니다.

개인적으로 공부한 내용을 정리한 것이기 때문에 반말을 사용한 점 양해 부탁드립니다.
잘못된 부분이나 피드백이 있으시다면, 댓글에 남겨주시면 감사하겠습니다!

공유하기