importjava.io.BufferedReader;importjava.io.IOException;importjava.io.InputStreamReader;importjava.util.ArrayList;importjava.util.Collections;importjava.util.List;importjava.util.StringTokenizer;publicclassMain{staticintsolution(List<Integer>list){Collections.sort(list);// 오름차순 정렬// 3 1 4 3 2 -> 1 2 3 3 4// 이제 더해주기만 하면 됨inttmp=0,answer=0;for(intx:list){tmp+=x;// 배열 값을 계속 저장해주고answer+=tmp;// 그 저장한 값을 또 계속 저장한다}returnanswer;}publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));intn=Integer.parseInt(br.readLine());List<Integer>list=newArrayList<>(n);StringTokenizerst=newStringTokenizer(br.readLine()," ");for(inti=0;i<n;i++){list.add(Integer.parseInt(st.nextToken()));}System.out.print(solution(list));br.close();}}
Leave a comment