본문 바로가기
알고리즘/SWEA

[SWEA / 숫자를 정렬하자 / JAVA]

by KDW999 2023. 4. 29.

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=2&contestProbId=AV5PrmyKAWEDFAUq&categoryId=AV5PrmyKAWEDFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=2&pageSize=10&pageIndex=2 

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

 

문제 접근

 

배열에 숫자를 입력 후 Arrays.sort로 오름차순 정렬

이후 정렬된 숫자를 하나씩 StringBuilder로 붙인 후 출력

import java.util.*;
import java.io.*;


public class Solution {
	public static void main(String[] args)  {
		Scanner sc = new Scanner(System.in);
		
		int T = sc.nextInt();
		
		for(int t=0; t<T; t++) {
			
			StringBuilder sb = new StringBuilder(); // 매 케이스마다 초기화
			int N = sc.nextInt();
			int[] arr = new int[N];
			for(int n=0; n<N; n++) arr[n] = sc.nextInt();
			
			Arrays.sort(arr);
			for(int n : arr) sb.append(n+ " ");// string인데 숫자를 그냥 붙여도 되네 알아서 형변환 해주나>?
			System.out.println("#"+(t+1)+ " "+ sb);
		}
	 } 
}

댓글