카운트 다운(with.Java)
카운트 다운(with.Java)에 대하여 알아본 글입니다.
코딩 테스트 문제를 풀며, 풀었던 문제에 대한 회고와 다른 풀이 방법을 알아보며, 알아가고자 합니다.
문제에 대해 먼저 알아보겠습니다.
문제
정수 start_num와 end_num가 주어질 때, start_num에서 end_num까지 1씩 감소하는 수들을 차례로 담은 리스트를 return하도록 solution 함수를 완성해주세요.
입출력 예시
start_num | end_num | result |
---|---|---|
10 | 3 | [10, 9, 8, 7, 6, 5, 4, 3] |
문제에 대한 나의 풀이
import java.util.ArrayList;
import java.util.List;
public class Solution {
public static void main(String[] args) {
int start_num = 10;
int end_num = 5;
List<Integer> result = solution(start_num, end_num);
System.out.println(result);
}
public static List<Integer> solution(int start_num, int end_num) {
List<Integer> result = new ArrayList<>();
for (int i = start_num; i >= end_num; i--) {
result.add(i);
}
return result;
}
}
풀이 설명
int start_num = 10;과 int end_num = 5;: 시작 숫자 start_num은 10으로, 종료 숫자 end_num은 5로 초기화합니다.
List
System.out.println(result);: 리스트에 저장된 숫자들을 출력합니다.
public static List
List
for (int i = start_num; i >= end_num; i–) : 시작 숫자부터 종료 숫자까지 감소하는 반복문을 실행합니다.
result.add(i);: 각 숫자 i를 리스트 result에 추가합니다.
return result;: 시작 숫자부터 종료 숫자까지의 숫자들이 저장된 리스트 result를 반환합니다.
이 코드는 시작 숫자부터 종료 숫자까지의 숫자를 역순으로 리스트에 저장하고, 그 리스트를 출력합니다.