Yeonn's 기록하며 성장하는 개발일지 :)

[Level1] 가운데글자 가져오기 본문

알고리즘/Programmers

[Level1] 가운데글자 가져오기

연재몬 2022. 3. 13. 17:59

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문과 Math함수를 사용하여 해결했다. 

 

 

function solution(s) {
    const halfLength = Math.floor(s.length / 2);
    
    if (s.length % 2 === 0 ) {
        return s[halfLength - 1] + s[halfLength];
    } 
    return s[halfLength]; 
}

위와같이 반복해서 쓰이는 부분을 halfLength라는 변수로 묶어서 

깔끔하게 코드를 정리해보았다. 

'알고리즘 > Programmers' 카테고리의 다른 글

[Level1] 서울에서 김서방찾기  (0) 2022.03.14
[Level1] 두 정수의 합  (0) 2022.03.13
[Level1] 짝수와 홀수  (0) 2022.03.13
[Level1] 없는숫자 더하기  (0) 2022.03.11
[Level1] 문자열을 정수로 바꾸기  (0) 2022.03.11