https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV5PrmyKAWEDFAUq
1. 아이디어
배열의 정렬은 Arrays.sort 메서드로 정렬할 수 있다.
2. 문제풀이
주어진 입력을 배열로 받아 정렬 후 StringBuilder로 포맷팅해서 출력하는 방식으로 구현했다.
3. 코드
import java.io.*;
import java.util.*;
public class Solution {
public static void main(String[] args) throws IOException {
// BufferedReader br = new BufferedReader(new InputStreamReader(Solution.class.getResourceAsStream("input.txt")));
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringBuilder sb = new StringBuilder();
StringTokenizer st;
int T = Integer.parseInt(br.readLine());
for (int tc = 1; tc <= T; tc++) {
int N = Integer.parseInt(br.readLine());
int[] arr = new int[N];
st = new StringTokenizer(br.readLine());
for (int i = 0; i < N; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(arr);
sb.append("#").append(tc).append(" ");
for (int n : arr) {
sb.append(n).append(" ");
}
sb.append("\n");
}
bw.write(sb.toString());
bw.flush();
}
}
4. 후기
'코딩테스트 준비 > SWEA' 카테고리의 다른 글
[SWEA] 2005번 - 파스칼의 삼각형 [Java] (0) | 2025.02.13 |
---|---|
[SWEA] 2068번 - 최대수 구하기 [Java] (0) | 2025.02.13 |
[SWEA] 2063번 - 중간값 찾기 [Java] (0) | 2025.02.13 |
[SWEA] 1954번 - 달팽이 숫자 [Java] (0) | 2025.02.12 |
[SWEA] 14229번 - 백만 개의 정수 정렬 [Java] (0) | 2025.02.12 |