개발자 '쑥말고인절미'
[프로그래머스] JS 가운데 글자 가져오기 본문
문제

내 답안
function solution(s) {
if(s.length%2 == 1) {
return s[Math.floor(s.length/2)];
}
if(s.length%2 == 0) {
return s[Math.floor(s.length/2)-1] + s[Math.floor(s.length/2)];
}
}
메모
JS에서 올림은 Math.celi(), 내림은 Math.floor()이다. 하 이번에도 1점이다.
아 점수가 짠 이유를 찾아보니 해당 문제를 푼 사람들 중 단번에 맞춘 경우가 많은 문제면 점수가 낮고, 그렇지 않은 경우는 점수가 높다고 한다.
아래는 친구 소스이다! 나와 비슷한 로직이긴하다.
function solution(s) {
console.log(s[0]);
var mid = s.length/2;
var answer = '';
if(s.length%2 == 0){
for(var i = mid-1 ; i < mid +1 ;i++){
answer += s[i];
}
}else{
answer += s[mid-0.5];
}
return answer;
}
참고링크
https://hianna.tistory.com/446
[Javascript] 반올림(round), 올림(ceil), 내림(floor) - 소수점, 음수,자리수 지정
올림(Math.ceil()) Math.ceil() 함수 정수 올림 (음수 포함) 자릿수 지정 내림(Math.floor()) Math.floor() 함수 정수 내림 (음수 포함) 자릿수 지정 반올림(Math.round()) Math.round() 함수 정수 반올림 (음수..
hianna.tistory.com
'STUDY > 코딩테스트' 카테고리의 다른 글
| [프로그래머스] JS 약수의 개수와 덧셈 (0) | 2022.09.14 |
|---|---|
| [프로그래머스] JS 내적 (0) | 2022.09.14 |
| [프로그래머스] JS 없는 숫자 더하기 (0) | 2022.09.13 |
| [프로그래머스] JS 음양 더하기 (0) | 2022.09.13 |
| [프로그래머스] JS 나머지가 1이 되는 수 찾기 (0) | 2022.09.13 |