Skip to content

Commit e793ef4

Browse files
committed
#45 11399 ATM ์ž๋ฐ”
1 parent 93e74a5 commit e793ef4

File tree

1 file changed

+45
-0
lines changed

1 file changed

+45
-0
lines changed

โ€Žsrc/backjoon/_11399.java

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
package backjoon;
2+
// https://www.acmicpc.net/problem/11399
3+
4+
import java.io.BufferedReader;
5+
import java.io.IOException;
6+
import java.io.InputStreamReader;
7+
import java.util.Arrays;
8+
import java.util.StringTokenizer;
9+
10+
public class _11399 {
11+
public static void main(String[] args) throws IOException {
12+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
13+
14+
int N = Integer.parseInt(br.readLine());
15+
16+
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
17+
18+
int[] arr = new int[N];
19+
20+
for(int i = 0; i < N; i++) {
21+
arr[i] = Integer.parseInt(st.nextToken());
22+
}
23+
24+
// ์ •๋ ฌ
25+
Arrays.sort(arr);
26+
27+
int prev = 0; // ์ด์ „๊นŒ์ง€์˜ ๋Œ€๊ธฐ์‹œ๊ฐ„ ๋ˆ„์ ํ•ฉ
28+
int sum = 0; // ์‚ฌ๋žŒ๋ณ„ ๋Œ€๊ธฐ์‹œ๊ฐ„ ์ดํ•ฉ
29+
30+
for(int i = 0; i < N; i++) {
31+
// ์ด์ „๊นŒ์ง€์˜ ๋Œ€๊ธฐ์‹œ๊ฐ„๊ณผ ํ˜„์žฌ ์‚ฌ๋žŒ์ด ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๋”ํ•ด์ค€๋‹ค.
32+
sum += prev + arr[i];
33+
34+
// ์ด์ „๊นŒ์ง€์˜ ๋ˆ„์ ํ•ฉ์— ํ˜„์žฌ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์„ ๋”ํ•ด์ค€๋‹ค.
35+
prev += arr[i];
36+
}
37+
System.out.println(sum);
38+
}
39+
}
40+
/*
41+
5
42+
3 1 4 3 2
43+
44+
32
45+
*/

0 commit comments

Comments
ย (0)