티스토리 뷰
1. 문제
https://www.acmicpc.net/problem/11399
2. 설명
오름차순으로 정렬해서 더했다.
3. 코드
import java.util.StringTokenizer;
import java.util.Arrays;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine());
int N = Integer.parseInt(st.nextToken()); // 사람 수
int[] P = new int[N];
st = new StringTokenizer(br.readLine());
for(int i=0; i<N; i++) {
P[i] = Integer.parseInt(st.nextToken()); // 인출하는데 걸리는 시간
}
Arrays.sort(P);
int answer = 0;
int sum = 0;
for(int i : P) {
sum += i;
answer += sum;
}
System.out.println(answer);
}
}
'알고리즘 풀이 > 백준' 카테고리의 다른 글
백준 1463 1로 만들기 JAVA (DP) (0) | 2020.07.02 |
---|---|
백준 11723 집합 JAVA (bitmask 비트마스크) (0) | 2020.06.29 |
백준 12865 평범한 배낭 JAVA (knapsack problem, 배낭문제, DP) (0) | 2020.06.25 |
백준 2206 벽 부수고 이동하기 JAVA (BFS) (0) | 2020.06.24 |
백준 1697 숨바꼭질 (BFS) (0) | 2020.04.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday