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로 나누었을 때, 몫이 가운데이고, 길이가 짝수인 경우에는 몫과 그 앞의 문자와 함께 가운데이다.
앞으로 뭔가 문제가 잘 안풀릴 때, 나누기의 몫이랑 나머지랑 연관이 되어있지 않을까라는 접근법을 시도해야겠다.
'🍀 코딩 테스트 > 프로그래머스' 카테고리의 다른 글
LV1 - 문자열 내 마음대로 정렬하기 (0) | 2022.07.13 |
---|---|
LV1 - 두 정수 사이의 합 (0) | 2022.07.13 |
LV1 - 나누어 떨어지는 숫자 배열 (0) | 2022.07.12 |
LV1 - 같은 숫자는 싫어 (0) | 2022.07.12 |
LV1 - 2016년 (0) | 2022.07.12 |