티스토리 뷰
반응형
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다.
제한사항
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s | return |
"abcde" | "c" |
"qwer" | "we" |
풀이(JavaScript)
문자열의 길이를 짝수인지 홀수인지(%2, 나머지 연산을 한다.) if문을 통해서 판별한다. 짝수일 경우 concat를 통해서 s 문자열의 인덱스 (s.length/2 -1)와 (s.length/2) 추가한다. 홀수일 경우에는 s 문자열의 인덱스 (s.length/2)를 추가한다.
하지만 (s.length/2)는 소수가 나오기 떄문에 0.5를 빼서 넣어준다.
코드 구현
function solution(s) {
var answer = '';
if (s.length&2==0) {
answer = s[s.length/2 -1] + s[s.length/2]
} else {
anwer = s[s.length/2-0.5]
}
return answer;
}
// test
// solution("abcde"); // return "c"
// solution("qwer"); // return "we"
반응형
'알고리즘' 카테고리의 다른 글
[난이도 하]x만큼 간격이 있는 n개의 숫자 (0) | 2022.01.15 |
---|---|
[난이도 하]음양 더하기 (0) | 2022.01.15 |
[난이도 하]두 정수 사이의 합 (0) | 2022.01.15 |
[난이도 하]가운데 글자 가져오기 (0) | 2022.01.15 |
알고리즘 기초 (0) | 2022.01.14 |