https://programmers.co.kr/learn/courses/30/lessons/12903
단어 s의 가운데 글자를 반환하는 함수 만들기
- 단어의 길이가 짝수라면 가운데 두 글자 반환
1. middle : 단어의 가운데 글자 구하기
2. 단어의 길이가 홀수인지 짝수인지 판별
function solution(s) {
let middle = Math.floor(s.length / 2);
if (s.length % 2 === 0) {
return s[middle - 1] + s[middle];
} else return s[middle];
}
function solution(s) {
return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}
Math.ceil( ) : 인수로 전달된 숫자의 소수점 이하를 올림한 정수 반환.
- 1.6의 소수점 이하를 올리면 2가 되고, -1.6의 소수점 이하를 올림하면 -1이 된다.
Math.ceil(1.6) // 2
Math.ceil(-1.6) // -1
String.substr( ) : 문자열에서 특정 위치에서 시작하여 특정 문자 수 만큼의 문자들을 반환 더 알아보기