๋ฌธ์ (์ถ์ฒ: https://www.acmicpc.net/problem/18310)
< ์ํ ๋ >
๋ฌธ์ ํ์ด
์ํ ๋๋ฅผ ์ค์นํ์ฌ ๊ฑฐ๋ฆฌ์ ์ดํฉ์ด ์ต์๊ฐ ๋๋ ค๋ฉด ์ค๊ฐ ์์น์ ์ํ ๋๋ฅผ ์ค์นํ๋ฉด ๋๋ค.
my solution (Java)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Arrays;
import java.util.StringTokenizer;
public class _18310_ { // ์ํ
๋
public static void main(String[] args) throws IOException {
BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
int n = Integer.parseInt(bf.readLine());
st = new StringTokenizer(bf.readLine());
int arr[] = new int[n];
for (int i = 0; i < n; i++) {
arr[i] = Integer.parseInt(st.nextToken());
}
Arrays.sort(arr);
int idx = 0;
if (n % 2 == 0)
idx = n / 2 - 1;
else
idx = n / 2;
System.out.println(arr[idx]);
}
}
Main
๋ณ์)
n : ์ง์ ์
arr : ์ง ์์น ์ ์ฅ
idx : ์ํ ๋ ์ค์นํ ์์น
- ์ง์ ์(n) ์ ๋ ฅ
- ์ง์ ์์น ์ ๋ ฅ ํ ์ ์ฅ(arr)
- arr ์ ๋ ฌ
- ์ง์ ์๊ฐ ์ง์์ผ ๋ 2๋ก ๋๋ ํ 1 ๋บ ๊ฐ, ํ์์ผ ๋ 2๋ก ๋๋ ๊ฐ์ idx๋ก ์ ์ฅ
- arr [idx] ์ถ๋ ฅ
'๐Algorithm > ๐ฅBaekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Baekjoon] 1758_์๋ฐ์ ๊ฐํธ (0) | 2023.09.28 |
---|---|
[Baekjoon] 2012_๋ฑ์ ๋งค๊ธฐ๊ธฐ (0) | 2023.09.27 |
[Baekjoon] 11536_์ค ์ธ์ฐ๊ธฐ (0) | 2023.09.25 |
[Baekjoon] 11256_์ฌํ (0) | 2023.09.22 |
[Baekjoon] 10819_์ฐจ์ด๋ฅผ ์ต๋๋ก (0) | 2023.09.21 |