Recent Posts
Recent Comments
Link
Today
Total
12-21 08:45
관리 메뉴

채린씨의 티스토리

[Programmers] Level1 - 가운데 글자 가져오기(JavaScript) 본문

코딩테스트 대비

[Programmers] Level1 - 가운데 글자 가져오기(JavaScript)

채린씨 2022. 4. 16. 00:55

문제 설명

단어 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-solution-bank.netlify.app

 

 

 

Comments