가운데 문자(열) 출력하기
가운데 문자(열) 출력하기
주어진 string에서 홀수 길이인 경우 가운데 문자를, 짝수 길이인 경우 가운데 문자 2개를 출력하는 문제입니다.
substring() 메소드를 사용하면 됩니다.
(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substring)
substring() 메소드는 2개의 인자를 받는데, 첫번째 인자는 시작 인덱스를, 두번째 인자는 종료 인덱스입니다. 메소드는 시작 인덱스부터 시작해 종료 인덱스 직전 문자까지 반환합니다.
function printMiddle(string) {
let answer;
let mid = Math.floor(string.length / 2);
if (string.length % 2 === 0) {
answer = string.substring(mid, mid + 1);
} else answer = string.substring(mid - 1, mid + 1);
return answer;
}
console.log(printMiddle("beautiful")); // "t"
console.log(printMiddle("beautifull")); // "ti"
substr() 메소드를 이용한 풀이도 있으나,
mdn에서 확인헤본 결과 사용을 추천하지 않는다는 문구가 있었습니다.
(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr)
Author And Source
이 문제에 관하여(가운데 문자(열) 출력하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hyejeong/가운데-문자열-출력하기저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)