단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.재한사항
s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
sreturn
"abcde" | "c" |
"qwer" | "we" |
if else
s.length >=100
n%2===0
mathfllor
function solution(s) {
var answer = '';
if (s.length%2 == 0) {
answer = s[s.length/2 - 1] + s[s.length/2]
} else {
answer = s[Math.floor(s.length/2)]
}
return answer;
}
if (s.length % 2 == 0)는 문자열의 길이가 짝수인지 확인
s.length / 2 - 1은 가운데 두 글자 중 왼쪽 글자의 인덱스를 구합니다.
s.length / 2는 가운데 두 글자 중 오른쪽 글자의 인덱스를 구합니다.
s[s.length / 2 - 1]와 s[s.length / 2]를 합쳐서 가운데 두 글자를 반환
길이가 홀수인 경우:
Math.floor(s.length / 2)는 문자열의 길이를 2로 나눈 후 소수점을 버리고 정수 부분만 남기는 방법
홀수 길이의 문자열에서 가운데 문자의 인덱스를 구하는 데 사용됩니다.
s[Math.floor(s.length / 2)]는 가운데 문자를 반환
삼항 연산자 사용 법 (0) | 2024.08.17 |
---|---|
내적 js 코딩테스트 자바스크립트 (0) | 2024.08.16 |
css (0) | 2024.08.14 |
제일 작은 수 제거하기 js (0) | 2024.08.13 |
없는 숫자 더하기 js (0) | 2024.08.12 |