x만큼 간격이 있는 n개의 숫자
function solution(x, n) {
let arr = [];
for(let i=1; i<=n; i++){
arr.push(x*i);
}
return arr;
}
처음에 for문 마지막에 return newArr = arr.push(x * i)를 했었는데 for문처럼 반복문 안에서는 return을 넣으면 반복이 중단되어 쓰면 안된다! 또 push()는 새로운 배열이 아닌 기존 배열에 요소를 추가만 하기 때문에 newArr에 다시 배열을 저장하는 것은 맞지 않다.
*map()에서 쓰는 return : 콜백 함수 안에서 return은 단순히 새로운 배열을 만들기 위해 각 요소를 변환하는 역할을 하며, 반복이 끝날 때까지 배열이 자동으로 생성됨.
짝수와 홀수
function solution(num) {
if(num % 2 === 0) {
return 'Even';
}else {
return 'Odd';
}
}
eeeeeeeeeeasy
자릿수 더하기
function solution(N) {
let str = N.toString().split('');
let sum = 0;
for (let i = 0; i < str.length; i++) {
sum += parseInt(str[i]);
}
return sum;
}
parseInt()는 문자열 인자를 파싱하여 정수로 반환함
'JavaScript' 카테고리의 다른 글
[프로그래머스 Lv.1] 정수 내림차순으로 배치하기/정수 제곱근 판별 풀이 (1) | 2024.10.10 |
---|---|
[프로그래머스 Lv.1] 약수의 합/문자열 내 p와 y의 개수/자연수 뒤집어 배열로 만들기 풀이 (0) | 2024.10.08 |
[TIL] REST API와 데이터 가져오기 (0) | 2024.09.09 |
[TIL] JavaScript fetch와 async await 사용법 (0) | 2024.06.28 |
[TIL] 호이스팅(hoisting)이란? (0) | 2024.05.17 |