Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
Tags
- 숫자구하기
- 빗썸데이터
- 트위터해킹
- 공개API
- ES5
- 아마존해킹
- es6
- API요청
- 1일 1로그 100일 완성 IT지식
- 비전공자개발정리
- es6문법
- 아키네이처
- 줌서비스
- 프로세서 속도와 심장 박동수
- CS스터디
- 주식스팸
- 한국디도스
- ECMA설명
- ES차이
- 데이터분석
- 이진검색
- 자바스크립트표준
- 컴퓨터과학
- 네트워크해킹
- 퀵정렬
- HDD와 SSD의 차이
- es3
- 컴퓨터 논리와 구조
- 브라우저 작동원리
- 알고리즘 문제 풀이
Archives
- Today
- Total
개발일지
x만큼 간격이 있는 n개의 숫자 js (push) 본문
문제 설명
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
제한 조건
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
입출력 예
x n answer2 | 5 | [2,4,6,8,10] |
4 | 3 | [4,8,12] |
-4 | 2 | [-4, -8] |
function solution(x, n) {
var answer = [];
for (let i = 1; i<=n; i++){
// i=1; 개수 추출 / 1부터해야 0이 포함안됌
answer.push(x*i); // x*개수를 .push 변수에 넣어줌
}
return answer;
}
// 다른 풀이
function solution(x, n) {
return Array(n).fill(x).map((a, i) => (i + 1) * a)
}
// arr.fill(value[, start[, end]]) (채울값.시작.끝)
'알고리즘 (프로그래머스)' 카테고리의 다른 글
2016년 (toString,slice,split,toUpperCase) (0) | 2022.05.19 |
---|---|
부족한 금액 계산하기 js (삼항연산자) (0) | 2022.05.19 |
행렬의 덧셈 js (2차원 배열,push)- 프로그래머스 LV1 (0) | 2022.05.19 |
핸드폰 번호 가리기 js (repeat,slice)- 프로그래머스 LV1 (0) | 2022.05.19 |
평균 구하기 js (reduce) - 프로그래머스 LV1 (0) | 2022.05.19 |
Comments