https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWZ2IErKCwUDFAUQ
3๊ฐ ํฉ์ ๊ตฌํ ์ ์๋ ๋ชจ๋ ๊ฒฝ์ฐ์ ์๋ฅผ HashSet์ ๋ฃ์ด์ ์ค๋ณต์ ์ ๊ฑฐํ๊ณ
Set์ ๊ฐ๋ค์ ArrayList์ ๋ฃ์ด ์ ๋ ฌํ์ฌ, ๋์์ 5๋ฒ์งธ ๊ฐ์ ์ถ์ถํ๋ค.
import java.util.*;
class Solution{
public static void main(String args[]) throws Exception{
Scanner kb = new Scanner(System.in);
int t = kb.nextInt();
for (int test_case = 1; test_case <= t; test_case++) {
int[] arr = new int[7];
for (int i = 0; i < 7; i++) arr[i] = kb.nextInt();
Set<Integer> set = new HashSet<Integer>();
for (int i = 0; i < 5; i++) {
for (int j = i + 1; j < 6; j++) {
for (int k = j + 1; k < 7; k++) {
set.add(arr[i] + arr[j] + arr[k]);
}
}
}
ArrayList<Integer> list = new ArrayList<>(set);
Collections.sort(list);
System.out.println("#" + test_case + " " + list.get(list.size() - 5));
}
}
}
'๐ ์ฝ๋ฉํ ์คํธ > ๋ฐฑ์ค & ํ๋ก๊ทธ๋๋จธ์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA][JAVA]D3 : ํ ๋ค์ค์ ํน๋ณํ ์์ (0) | 2022.11.14 |
---|---|
[SWEA][JAVA]D3 : ๋ฌธ์ ์ ๋ชฉ ๋ถ์ด๊ธฐ (0) | 2022.11.13 |
[SWEA][JAVA]D3 : GNS (0) | 2022.11.10 |
[SWEA][JAVA]D3 : Flatten (0) | 2022.11.10 |
[SWEA][JAVA]D3 : ๋๋ฌธ์์ด ( string index out of range ์ฒ๋ฆฌ ) (0) | 2022.11.09 |