728x90
https://programmers.co.kr/learn/courses/30/lessons/12903
function solution(s) {
// 정답을 담을 변수
var answer = '';
// 문자열을 2로 나눠서 0이면 -> 짝수(false) / 나머지면 홀수(true)
s.length % 2 ?
answer = s.charAt(s.length/2) :
answer = s.charAt(s.length/2 -1) + s.charAt(s.length/2)
return answer;
}
정석대로 풀어낸거 같다.
정답코드는 훨씬 간결하다.
function solution(s) {
return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}
728x90
'알고리즘' 카테고리의 다른 글
프로그래머스 Level 1 -없는 숫자 더하기(Javascript) (0) | 2022.05.13 |
---|---|
프로그래머스 Level 1 -문자열을 정수로 바꾸기(Javascript) (0) | 2022.05.13 |
프로그래머스 Level 1 -평균 구하기(Javascript) (0) | 2022.05.13 |
프로그래머스 Level 1 -두 정수의 합(Javascript) (0) | 2022.05.13 |
프로그래머스 Level 1 -하샤드 수(Javascript) (0) | 2022.05.13 |