링크
https://programmers.co.kr/learn/courses/30/lessons/12903
문제 설명
단어 s의 가운데 글자를 반환하는 함수, solution을 만들어 보세요. 단어의 길이가 짝수라면 가운데 두글자를 반환하면 됩니다. |
내가 한 설명
s = "abcde"
function solution(s) {
var answer = "";
if(s.length%2==0){
answer = s[(s.length/2-1)]+s[(s.length/2)]
} else{
answer = s[(s.length/2 -0.5)]
}
return answer;
}
solution(s)
이해 안된 부분들 다시 정리
1. s.length %2 == 0이 아니여서
2. else 조건으로 넘어감
3. 8번라인의 s.length=5 이니깐
4. 5/2 = 2.5 인데, 배열에서는 2.5가 존재하지 않으니깐 임의로 0.5를 빼줘서 2를 만들어줌
ㄴ 배열은 무조건 0부터 시작하는거 꼭 기억하기
'개발공부 > 프로그래머스' 카테고리의 다른 글
08. 프로그래머스 평균구하기 (js/ 자바스크립트) (0) | 2022.01.18 |
---|---|
07. 프로그래머스 음양 더하기 (js,자바스크립트) (0) | 2022.01.18 |
6. 프로그래머스 없는 숫자 더하기 (js,자바스크립트) (0) | 2022.01.18 |
4. 프로그래머스 가운데 글자 가져오기 (js,자바스크립트) (0) | 2022.01.18 |
1. 프로그래머스 직사각형 별찍기 (0) | 2022.01.16 |
댓글