코딩 테스트 문제/프로그래머스

x만큼 간격이 있는 n개의 숫자

J520 2018. 9. 19. 21:54

문제




 이 프로그램은 간격 x와 숫자의 개수 n개를 입력 받아, x부터 시작하여 x 간격으로 n개의 숫자를 출력한다. 예를 들어 x와 n이 각각 2와 5라면, 2,4,6,8,10을 출력하는 것이다.

 x와 n을 입력 받으면, solution함수 내에서 반복문을 n 만큼 돌린다.(n개의 숫자를 출력해야 하기 때문이다.) 그리고 반복문 속 배열 answer에 i와 x를 곱하고, x를 더한 값을 차례대로 저장한다.(x만큼 간격의 숫자를 출력해야 하기 때문이다. 그리고 x를 더해 주는 것은 i가 0부터 시작하기 때문에, 배열 첫 번째 방에(0*x=)0이 들어가기 때문이다.) 마지막으로 x부터 x간격 만큼의 n개의 숫자가 저장된 answer를 반환한다.




실행 결과 1:

 x가 4, n이 3에 대한 입력의 실행 결과이다.



실행 결과 2:

 x가 -4, n이 2에 대한 입력의 실행 결과이다.



 이번 문제는 간단했다. 다만 배열 출력이 이상하게 나와서, Arrays.toString()을 썼더니 정상적으로 출력 되었다.



출처 : https://programmers.co.kr/learn/courses/30/lessons/12954

'코딩 테스트 문제 > 프로그래머스' 카테고리의 다른 글

제일 작은 수 제거하기  (0) 2018.09.17
하샤드 수  (0) 2018.09.17
콜라츠 추측  (0) 2018.09.17
서울에서 김서방 찾기  (0) 2018.09.15
이상한 문자 만들기  (0) 2018.09.15