File tree Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Expand file tree Collapse file tree 1 file changed +45
-0
lines changed Original file line number Diff line number Diff line change 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+ */
You canโt perform that action at this time.
0 commit comments