본문 바로가기
Programming/Test

[Java] 정수 배열 생성하기 - Programmers Q1499

by 돌방로그 2023. 3. 27.

프로그래머스(Programmers)를 통해 코딩 테스트 사전 연습한 사항입니다.


요약

  • 출처: 프로그래머스(Programmers)
  • 번호: 1499

 

문제

정수 n이 주어질 때, 1부터 n까지의 정수를 순서대로 담은 배열을 리턴하도록 solution 함수를 작성했습니다.
 이때, 코드가 올바르게 동작할 수 있도록 빈 칸을 알맞게 채워주세요.

 

제약 사항

  • 정수 n이 solution 함수의 매개변수로 주어집니다.
  • n은 1이상 100,000 이하인 정수입니다.

 

입출력

No. Input Output
Case 1 3 [1,2,3]
Case 2 5 [1,2,3,4,5]

 

코드

public class Java_1499 {
    public int[] solution(int n) {
        int[] answer = new int[n];
        for(int i=0; i<n; i++)
            // 빈 칸 입력 시작
            answer[i] = i+1;
            // 빈 칸 입력 종료
        return answer;
    }
}
public class App {
    public static void main(String[] args) throws Exception {
        int n = 3;
        System.out.println(Arrays.toString(new Java_1499().solution(n)));
    }
}

 

풀이

프로그래머스에서 다양한 문제들 중 한 줄로 된 빈칸에 코드를 입력하는 문제입니다.

반복문의 인자 시작값이 0으로 배열의 인덱스를 의미하는 것으로 유추하고, 요소는 1부터 시작해야하여 인덱스 + 1로 선언하여 한 줄 코드를 완성하였습니다.

 

출처

https://school.programmers.co.kr/learn/challenges/beginner

 

저장소

https://github.com/Ardium/TIL/blob/master/CodingTest/Java/src/programmers/level0/Java_1499.java

 

 


 

댓글