🌞Algorithm/🔥Baekjoon

[Baekjoon] 7596_MP3 Songs

뿌야._. 2024. 10. 24. 20:41
문제(출처: https://www.acmicpc.net/problem/7596)

< MP3 Songs >

 

문제 풀이 

 

정렬을 사용한다.

 

 my solution (Java)

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.util.Arrays;
public class _7596_ { // MP3 Songs
	public static void main(String[] args) throws IOException {
		BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
		BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
		int num = -1, idx = 1;
		while ((num = Integer.parseInt(bf.readLine())) != 0) {
			String[] arr = new String[num];
			for (int i = 0; i < num; i++) {
				arr[i] = bf.readLine();
			}
			Arrays.sort(arr);
			bw.write(idx++ + "\n");
			for (int i = 0; i < num; i++) {
				bw.write(arr[i] + "\n");
			}
		}
		bw.flush();
	}
}
변수)
num : 곡 수
idx : 시나리오 번호
arr : 곡 이름 저장하는 배열

 

곡 수가 0이 아닐 때까지 입력받는다. 곡 수만큼 곡 이름을 입력받아 배열 arr에 저장한다. 배열 arr을 정렬 후 시나리오 번호와 함께 출력한다.