문제(출처: https://www.acmicpc.net/problem/11649)
< Xedni Drawkcab >
문제 풀이
문자열을 뒤집은 후 정렬한다.
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 _11649_ { // Xedni Drawkcab
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 n = Integer.parseInt(bf.readLine());
String[] arr = new String[n];
for (int i = 0; i < n; i++) {
String str = bf.readLine();
String result = "";
for (int j = str.length() - 1; j >= 0; j--) {
result += str.charAt(j);
}
arr[i] = result;
}
Arrays.sort(arr);
for (int i = 0; i < n; i++) {
bw.write(arr[i] + "\n");
}
bw.flush();
}
}
변수)
n : 단어 개수
arr : 단어 저장 배열
str : 단어
result : 뒤집은 단어
단어 개수를 입력받는다. 단어 개수만큼 단어를 입력받아 뒤집은 후 배열에 저장한다. 배열을 정렬한 후 출력한다.
'🌞Algorithm > 🔥Baekjoon' 카테고리의 다른 글
[Baekjoon] 8633_Sortowanie biżuterii (0) | 2024.12.11 |
---|---|
[Baekjoon] 20376_Counting Monuments (0) | 2024.12.10 |
[Baekjoon] 21177_No Thanks! (1) | 2024.12.06 |
[Baekjoon] 14769_Stacking Cups (0) | 2024.12.05 |
[Baekjoon] 6752_Time on task (0) | 2024.12.04 |