๋ฌธ์ (์ถ์ฒ: https://www.acmicpc.net/problem/5648)
< ์ญ์์ ์ ๋ ฌ >
๋ฌธ์ ํ์ด
์์๋ฅผ ์ ๋ ฅ๋ฐ์ ๋ ์์๋ฅผ ๋ค์ง์ ํ ์์๋ค์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ๋ค.
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;
import java.util.StringTokenizer;
public class _5648_ { // ์ญ์์ ์ ๋ ฌ
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out));
StringTokenizer st = new StringTokenizer(bf.readLine());
int n = Integer.parseInt(st.nextToken());
long arr[] = new long[n];
String str = "", temp = "";
while (n > 0) {
while (st.hasMoreTokens()) {
str = st.nextToken();
temp = "";
for (int i = str.length() - 1; i >= 0; i--) {
temp += str.charAt(i);
}
arr[--n] = Long.parseLong(temp);
}
if(n>0)
st = new StringTokenizer(bf.readLine());
}
Arrays.sort(arr);
for(int i=0; i<arr.length; i++) {
bw.write(arr[i]+"\n");
}
bw.flush();
}
}
Main
๋ณ์)
n : ์์ ์
arr : ๋ค์ง์ ์์ ์ ์ฅ ๋ฐฐ์ด
str : ์์
temp : ์์ ๋ค์ง์ ๊ฐ
- ์์ ์(n) ์ ๋ ฅ
- ์์ ์(n)๋งํผ ์ ๋ ฅ๋ฐ์
: ์์(str)๋ฅผ ์ ๋ ฅ๋ฐ์ ๊ฑฐ๊พธ๋ก ๋ค์ง์ ํ(temp) ๋ฐฐ์ด์ ์ ์ฅ
- ๋ฐฐ์ด์ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌ ํ ์ถ๋ ฅ
'๐Algorithm > ๐ฅBaekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon] 1817_์ง ์ฑ๊ธฐ๋ ์ (0) | 2023.10.31 |
---|---|
[Baekjoon] 25496_์ฅ์ ๊ตฌ ๋ช ์ฅ ์์ค (5) | 2023.10.27 |
[Baekjoon] 11637_์ธ๊ธฐ ํฌํ (0) | 2023.10.25 |
[Baekjoon] 9575_ํ์ด์ ์ (1) | 2023.10.24 |
[Baekjoon] 1058_์น๊ตฌ (1) | 2023.10.23 |