본문 바로가기
Algorithm

[알고리즘] 가운데 문자 출력

by Judy 2022. 1. 16.

문제
소문자로 단어가 입력되면 단어의 가운데 문자를 출력하는 프로그램을 작성하세요.
단, 단어의 길이가 짝수일 경우 가운데 2개의 문자를 출력합니다.

입력설명

번째 줄에 문자열이 입력된다. 문자열의 길이는 100 넘지 않습니다.

출력설명

번째 줄에 가운데 문자를 출력합니다.

 

입력예제

study

출력예제

u

해결

function solution(str) {
  let answer = "";
  let mid = Math.floor(str.length / 2);

  if(str.length%2 === 1) {
    answer = str.substr(mid, mid + 1);
  } else {
    answer = str.substr(mid - 1, mid + 1);
  }

  return answer;

}

let str = "study";
solution(str);

'Algorithm' 카테고리의 다른 글

[알고리즘] 중복 문자 제거  (0) 2022.01.17
[알고리즘] 가장 긴 문자열  (0) 2022.01.16
[알고리즘] 대소문자로 변환  (0) 2022.01.16
[알고리즘] 대문자로 통일  (0) 2022.01.13
[알고리즘] 대문자 찾기  (0) 2022.01.12