프로그래머스(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

'Programming > Test' 카테고리의 다른 글
[Java] 자릿수 더하기 - Programmers Q120906 (0) | 2023.03.31 |
---|---|
[Java] 짝수의 합 - Programmers Q120831 (0) | 2023.03.29 |
[Java] 중앙값 구하기 - Programmers Q120811 (0) | 2023.03.28 |
[Java] 직사각형의 빈 좌표 출력하기 - Programmers Q3929 (0) | 2023.03.24 |
[Java] 직각 삼각형 출력하기 - Programmers Q7319 (0) | 2023.03.23 |
댓글