티스토리 뷰
💻JAVA 코드 바로보기
💻C++ 코드 바로보기
□문제 설명
함수 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] |
🌼JAVA 알고리즘
□초기화면
class Solution {
public long[] solution(int x, int n) {
long[] answer = new long[n];
long number = x;
for(int i=0;i<n;i++){
answer[i] = number;
number+=x;
}
return answer;
}
}
□코드분석
단계 | 과정 |
배열,변수 선언 | n개의 숫자를 저장할 배열 answer x를 누적하는 수 number |
누적하여 배열에 할당하기 | for문을 통하여 answer[i]에 number값을 할당한다. 반복할 때마다 x값을 더하여 "x만큼 떨어진 수"가 되도록 한다. |
결과 | answer배열에 x부터 x+x*i의 값이 n개만큼 저장된다. |
🌼C++ 알고리즘
□초기화면
#include <string>
#include <vector>
using namespace std;
vector<long long> solution(int x, int n) {
vector<long long> answer(n);
long number = x;
for(int i=0;i<n;i++){
answer[i] = number;
number+=x;
}
return answer;
}
□코드분석(JAVA와 동일)
단계 | 과정 |
배열,변수 선언 | n개의 숫자를 저장할 배열 answer x를 누적하는 수 number |
누적하여 배열에 할당하기 | for문을 통하여 answer[i]에 number값을 할당한다. 반복할 때마다 x값을 더하여 "x만큼 떨어진 수"가 되도록 한다. |
결과 | answer배열에 x부터 x+x*i의 값이 n개만큼 저장된다. |
□링크
'[코테] > [Programmers Lv1]' 카테고리의 다른 글
[Programmers] Lv1_행렬의 덧셈 (JAVA) (0) | 2021.07.14 |
---|---|
[Programmers] Lv1_문자열 내 마음대로 정렬하기 (JAVA) (0) | 2021.07.14 |
[Programmers] Lv1_정수 내림차순으로 배치하기 (JAVA) (0) | 2021.07.13 |
[Programmers] Lv1_모의고사 (JAVA) (0) | 2021.06.27 |
[Programmers] Lv1_완주하지 못한 선수 (JAVA ) (0) | 2021.06.27 |
댓글
공지사항
최근에 올라온 글
TAG
- 연습문제
- 1급
- c언어
- 자바
- CosPro
- YBM기출
- lv2
- 배열
- 코스프로
- 배열활용문제
- groom
- cospro기출
- C++
- 구름에듀 기출문제
- cospro기출문제
- C
- c언어 기출문제
- programmers
- 기출문제
- 코딩테스트
- 프로그래머스
- YBM
- 알고리즘
- 구름 기출문제
- COSPRO 2급
- Java
- Cos Pro
- 구름에듀
- groomedu
- lv1
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
글 보관함