The Debugging Chronicles : "코드의 미학"
05 배열_문제 01_배열 정렬하기 본문
문제 01. 배열 정렬하기
정수 배열을 정렬해서 반환하는 solution() 함수를 완성하시오.
제약조건
- 정수 배열의 길이는 2 이상 10^5이하 입니다.
- 정수 배열의 각 데이터 값은 -100,000이상 100,000이하입니다.
입출력의 예
입력 | 출력 |
[1,-5,2,4,3] | [-5,1,2,3,4] |
[2,1,1,3,2,5,4] | [1,1,2,2,3,4,5] |
[6,1,7] | [1,6,7] |
문제 분석하고 풀기
1. 정렬해서 반환하는 => Arrays.sort 메소드
'Array.sort'
기본적으로 'Array.sort'배열은 오름차순으로 정렬한다.
사용예시)
a. 정수 배열 정렬
import java.util.Arrays;
public class Example{
public static void min(String[] args){
int[] numbers = {5,3,8,1,2};
Arrays.sort(numbers);
System.out.println
}
}
import java.util.Arrays;
public class Solution {
public static int[] solution(int[] arr) {
// 배열을 정렬
Arrays.sort(arr);
// 정렬된 배열을 반환
return arr;
}
public static void main(String[] args) {
// 테스트 예제
int[] example1 = {1, -5, 2, 4, 3};
int[] example2 = {2, 1, 1, 3, 2, 5, 4};
int[] example3 = {6, 1, 7};
// 결과 출력
System.out.println(Arrays.toString(solution(example1))); // [-5, 1, 2, 3, 4]
System.out.println(Arrays.toString(solution(example2))); // [1, 1, 2, 2, 3, 4, 5]
System.out.println(Arrays.toString(solution(example3))); // [1, 6, 7]
}
}
'JAVA > 코딩 테스트 합격자 되기 자바편' 카테고리의 다른 글
[MySQL] 중성화 여부 파악하기 (0) | 2024.11.21 |
---|---|
[MySQL] 이름에 el이 들어가는 동물 찾기 (0) | 2024.11.21 |
[코딩테스트] 4891: 행복 (0) | 2024.11.18 |
1002 : [기초-출력] 출력하기02(설명) (0) | 2024.06.17 |
1001 : [기초-출력] 출력하기01(설명) (0) | 2024.06.17 |