채린씨의 티스토리
[Programmers] Level1 - 가운데 글자 가져오기(JavaScript) 본문
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두 글자를 반환하면 됩니다.
제한 사항
- s는 길이가 1 이상, 100이하인 스트링입니다.
입출력 예
s | return |
"abcde" | "c" |
"qwer" | "we" |
나의 풀이
function solution(s) {
return s.length % 2 ? s[parseInt(s.length / 2)] : s[s.length / 2 - 1] + s[s.length / 2];
}
좋았던 다른 사람의 풀이
문자열의 길이가 짝수일 경우와 홀수일 경우를 한번에 처리한 점이 인상 깊었다.
function solution(s) {
return s.substring(Math.ceil(s.length / 2) - 1, Math.floor(s.length / 2) + 1);
}
프로그래머스 문제들의 자바스크립트 풀이가 궁금하신가요? 아래 링크를 클릭해보세요!
https://programmers-solution-bank.netlify.app/
'코딩테스트 대비' 카테고리의 다른 글
[Programmers] Level1 - K번째수(JavaScript) (2) | 2022.04.28 |
---|---|
[Programmers] Level1 - 로또의 최고 순위와 최저 순위(JavaScript) (0) | 2022.04.28 |
[Programmers] Level1 - 같은 숫자는 싫어(JavaScript) (0) | 2022.04.16 |
[Programmers] Level1 - 나누어 떨어지는 숫자 배열(JavaScript) (0) | 2022.04.16 |
[Programmers] Level1 - 문자열 내 마음대로 정렬하기(JavaScript) (0) | 2022.04.16 |
Comments