일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 비전공자화이팅
- zinnadevdiary
- input
- 개발자
- 퍼블리싱
- js코딩테스트
- 자바스크립트
- 지나코딩
- 코딩테스트연습
- html
- 웹퍼블리싱
- 비전공자
- 코딩테스트
- 웹퍼블리셔
- CSS
- 웹성능최적화
- 자바스크립트코딩테스트
- 자바스크립트공부
- 1on1미팅
- 원온원4회차
- 퍼블리셔
- 힙한취미코딩
- 프로그래머스
- javascript
- js
- 1on1
- 원온원
- 스파르타코딩클럽
- 자바스크립트코테
- 개발지식
Archives
- Today
- Total
성장가능성 200% 프론트엔드의 Dev 다이어리
[코딩테스트/JS] x만큼 간격이 있는 n개의 숫자 본문
문제 설명
함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.
제한 조건
- x는 -10000000 이상, 10000000 이하인 정수입니다.
- n은 1000 이하인 자연수입니다.
입출력 예
x | n | answer |
2 | 5 | [2,4,6,8,10] |
4 | 3 | [4,8,12] |
-4 | 2 | [-4,-8] |
초기 코드
function solution(x, n) {
var answer = [];
return answer;
}
본인이 풀어본 코드
function solution(x, n) {
var answer = [];
for (var i = 1; i < n + 1; i++) {
answer.push(x*[i]);
}
return answer;
}
x값 만큼 n의 길이만큼 더해져서 배열에 넣어야 하는 문제이니까
n의 길이만큼 반복하여 x를 더한 것들을 배열에 넣기만 하면 된다!
그래서 push 메소드를 활용하여 기존의 빈 answer 배열에
반복되어 더해진 x 값들을 넣어주었다.
+
헉!!! 생각보다 빨리 풀어버려서 스스로도 놀라버림;
처음엔 자바스크립트 감 잡기가 어려웠는데, 막연해보여도 코딩테스트 문제를 하나씩 꾸준히 풀어보려는
인고의 시간을 가지니 이렇게 한 번 적어볼까? 하면서 자바스크립트를 만지는 두려움도 적어지는 것 같다.
그리고 이렇게 블로그에 풀이과정을 남에게 설명하듯이 풀어써보니
혼자서 왜 이렇게 했는지 다시 이해하게 되고 정리가 되어서 좋은 기록이 되고 있는 듯하다.
꾸준히 해봐야지ㅎㅎ
반응형
'퍼블리싱 > Coding Test' 카테고리의 다른 글
[코딩테스트/JS] 짝수와 홀수 (0) | 2022.03.29 |
---|---|
[코딩테스트/JS] 직사각형 별찍기 (0) | 2022.03.07 |
[코딩테스트/JS] 평균 구하기 (0) | 2022.03.06 |
[코딩테스트/JS] 핸드폰 번호 가리기 (0) | 2022.03.06 |
Comments