티스토리 뷰

💻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개만큼 저장된다.

 

 

 

 

 

 

 

 


링크

 

코딩테스트 연습 - x만큼 간격이 있는 n개의 숫자

함수 solution은 정수 x와 자연수 n을 입력 받아, x부터 시작해 x씩 증가하는 숫자를 n개 지니는 리스트를 리턴해야 합니다. 다음 제한 조건을 보고, 조건을 만족하는 함수, solution을 완성해주세요.

programmers.co.kr

 

About Me

💻GitHub/KimSky904 KimSky904 - Overview Department of New Media Software. KimSky904 has 8 repositories available. Follow their code on GitHub. github.com

code-review.tistory.com

 

 

 

댓글