나의 풀이
function solution(s) {
let len = s.length;
let answer = s
if (len%2 === 0 ){
answer = answer.charAt(len/2-1) + answer.charAt(len/2)
} else {
let len2 = len/2-0.5
answer = answer.charAt(len2)
}
return answer;
}
다른 사람 풀이1
function solution(s) {
return s.substr(Math.ceil(s.length / 2) - 1, s.length % 2 === 0 ? 2 : 1);
}
- substr 문법은 s.substr(start, length)와 같다. 한참 찾았다.
다른 사람 풀이2
function solution(s) {
return s.substring(Math.ceil(s.length/2)-1,Math.floor(s.length/2)+1)
}
* 올림, 버림, 반올림 method
Math.ceil(), Math.floor(), Math.round()
*substr 문법
string.substr(start, length)
'IT,Programming > 프로그래머스_코딩테스트_javascript' 카테고리의 다른 글
프로그래머스 코딩테스트 JavaScript 풀이 _수박수박수박수박수박수? (0) | 2022.02.17 |
---|---|
프로그래머스 코딩테스트 JavaScript 풀이 _완주하지 못한 선수 (0) | 2022.02.17 |
프로그래머스 코딩테스트 JavaScript 풀이 _두 정수 사이의 합 (0) | 2022.02.16 |
프로그래머스 코딩테스트 JavaScript 풀이 _ 문자열을 정수로 바꾸기 (0) | 2022.02.16 |
프로그래머스 코딩테스트 JavaScript 풀이 _ 신규 아이디 추천 (0) | 2022.02.16 |