소문자로 된 단어(문자열)가 입력되면 그 단어의 가운데 문자를 출력하는 프로그램을 작성하세 요. 단 단어의 길이가 짝수일 경우 가운데 2개의 문자를 출력합니다.
[입력설명]
첫 줄에 문자열이 입력된다. 문자열의 길이는 100을 넘지 않습니다.
[출력설명]
첫 줄에 가운데 문자를 출력합니다.
study
u
good
oo
Math.floor(x)
: x를 반내림s.substring(i, j)
: i번째 인덱스부터 j번째 인덱스 '전'까지s.substring(i, i+1)
은 i번째 인덱스 요소만 선택한다.s.substr(x,y)
는 s문자열에서 x번째 인덱스부터 y개 뽑아내는 함수이다. 헷갈리지 않도록 주의!<html>
<head>
<meta charset="UTF-8">
<title>출력결과</title>
</head>
<body>
<script>
function solution(s){
let answer;
let mid=Math.floor(s.length/2)
//홀수일 때
if(s.length%2===1) answer=s.substring(mid, mid+1) //s.substr(mid, 1)
//짝수일 때
else answer=s.substring(mid-1, mid+1); //s.substr(mid-1, 2)
return answer;
}
console.log(solution("study"));
//console.log(solution("good"));
</script>
</body>
</html>
u
oo
9/10