프로그래머스 Lv.1 가운데 글자 가져오기
1 2 3 4 5 6 7 8 9 10 11 12 | function solution(s) { let answer = ''; let divide = Math.floor(s.length / 2); if(s.length % 2 === 1) { answer += s[divide]; }else { answer += `${s[divide-1]}${s[divide]}`; } return answer; } | cs |
Math.floor
로s
의 길이를 2로 나눈 값의 소수점을 버리고, 값을 변수divide
에 할당해준다.만약
s.length
를 2로 나눈 나머지가 1이라면 문자열s
의divide
번째 문자를answer
에 할당해준다.
s.length
를 2로 나눈 나머지가 1이 아니라면 문자열s
의divide-1
번째 문자와,divide
번째 문자를 같이 할당해준다.