🍀 코딩 테스트/프로그래머스

LV1 - 가운데 글자 가져오기

놀러와요 버그의 숲 2022. 7. 12. 11:06
728x90
반응형

 

 

풀이

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

온전히 내가 풀어서 통과한 문제라서 뿌듯했다. 

가운데 글자를 어떻게 판별할지, 기준을 어떻게 세울지가 가장 고민이었었다.

고민하다보니, 길이를 2로 나누었을 때, 몫이 가운데이고, 길이가 짝수인 경우에는 몫과 그 앞의 문자와 함께 가운데이다.

앞으로 뭔가 문제가 잘 안풀릴 때, 나누기의 몫이랑 나머지랑 연관이 되어있지 않을까라는 접근법을 시도해야겠다.