프로그래머스 1단계 : x만큼 간격이 있는 n개의 숫자
x만큼 간격이 있는 n개의 숫자 제가 여기서 한번 찾아보도록 하겠습니다
찾을시 이 숫자들은 이제 제겁니다. 제가 마음대로 할 수 있는 숫자입니다.
for/push를 통한 방법
for로 e를 n이하가 될때까지 1씩 증가시켜 answer에 push 해주는 방법입니다.
1. for를 통해 e를 n이하가 될때까지 1씩 증가시켜 줍니다.
2. answer에 x 곱하기 e를 해준값을 push를 통해 넣어줍니다
3. 최종적으로 answer 반환
여기서 sqrt는 제곱근을 구하기 위한 메서드 입니다.
function solution(n){
if(Math.sqrt(n)%1!==0){
return -1;
} else {
return (Math.sqrt(n)+1)*(Math.sqrt(n)+1);
}
}
for/if를 통한 방법 : 다른 사람 풀이
1. answer이라는 변수를 하나 생성해줍니다.
2. for를 통해 i의 값을 1씩 n이하가 될때까지 증가시켜줍니다.
3. answer에 x곱하기 i 해준 값을 push를 통해 넣어줍니다.
4. answer 반환.
1.
function solution(x, n) {
var answer = [];
for (let i = 1; i <= n; i++) {
answer.push(x*i)
}
return answer;
}
'프로그래머스' 카테고리의 다른 글
프로그래머스 1단계 : 서울에서 김서방 찾기! (6) | 2022.11.06 |
---|---|
프로그래머스 1단계 : 정수 제곱근 판별! (2) | 2022.11.06 |
프로그래머스 1단계 : 정수 내림차순으로 배치하기! (1) | 2022.11.03 |
프로그래머스 1단계 : 자릿수 더하기! (1) | 2022.11.02 |
프로그래머스 1단계 : 문자열을 정수로 바꾸기! (0) | 2022.11.01 |
댓글