01-09 18:44
Recent Posts
Recent Comments
Tags
- DB
- μ€ν½λ ν
- SQL
- ICT
- νλ‘λ³΄λ Έ
- μλ°
- APIλ§μΌνλ μ΄μ€
- Java
- νμ΄μ
- linux
- νμ΄μ¬
- API MarketPlace κΈλ‘λ² μν¬ν°μ¦
- μ΄λΈμ
- λ°μ΄ν°λ² μ΄μ€
- μ‘νκ³
- JOBνκ³
- TSQL
- μ¨μΌλν
- appetizer
- Spring
- ict곡λͺ¨μ
- νμ΄μ곡λͺ¨μ
- Naver Cloud
- DATABASE
- RaspberryPi
- ICTλ©ν λ§
- python
- μλμ΄λ Έ
- mysql
- μ€ν½μ€λΉ
- Today
- Total
miinsun
[BAEKJOON] λ°±μ€ κ·Έλ¦¬λ11399 :: ATM JAVA λ³Έλ¬Έ
π¬ λ¬Έμ μ€λͺ
μΈνμνμλ ATMμ΄ 1λλ°μ μλ€. μ§κΈ μ΄ ATMμμ Nλͺ μ μ¬λλ€μ΄ μ€μ μμλ€.
μ¬λμ 1λ²λΆν° Nλ²κΉμ§ λ²νΈκ° λ§€κ²¨μ Έ μμΌλ©°, iλ² μ¬λμ΄ λμ μΈμΆνλλ° κ±Έλ¦¬λ μκ°μ PiλΆμ΄λ€.
μ¬λλ€μ΄ μ€μ μλ μμμ λ°λΌμ, λμ μΈμΆνλλ° νμν μκ°μ ν©μ΄ λ¬λΌμ§κ² λλ€.
μλ₯Ό λ€μ΄, μ΄ 5λͺ μ΄ μκ³ , P1 = 3, P2 = 1, P3 = 4, P4 = 3, P5 = 2 μΈ κ²½μ°λ₯Ό μκ°ν΄λ³΄μ.
[1, 2, 3, 4, 5] μμλ‘ μ€μ μ λ€λ©΄, 1λ² μ¬λμ 3λΆλ§μ λμ λ½μ μ μλ€.
2λ² μ¬λμ 1λ² μ¬λμ΄ λμ λ½μ λ κΉμ§ κΈ°λ€λ €μΌ νκΈ° λλ¬Έμ, 3+1 = 4λΆμ΄ κ±Έλ¦¬κ² λλ€.
3λ² μ¬λμ 1λ², 2λ² μ¬λμ΄ λμ λ½μ λκΉμ§ κΈ°λ€λ €μΌ νκΈ° λλ¬Έμ, μ΄ 3+1+4 = 8λΆμ΄ νμνκ² λλ€.
4λ² μ¬λμ 3+1+4+3 = 11λΆ, 5λ² μ¬λμ 3+1+4+3+2 = 13λΆμ΄ κ±Έλ¦¬κ² λλ€.
μ΄ κ²½μ°μ κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ 3+4+8+11+13 = 39λΆμ΄ λλ€.
μ€μ [2, 5, 1, 4, 3] μμλ‘ μ€μ μλ©΄, 2λ² μ¬λμ 1λΆλ§μ, 5λ² μ¬λμ 1+2 = 3λΆ,
1λ² μ¬λμ 1+2+3 = 6λΆ, 4λ² μ¬λμ 1+2+3+3 = 9λΆ, 3λ² μ¬λμ 1+2+3+3+4 = 13λΆμ΄ κ±Έλ¦¬κ² λλ€.
κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ 1+3+6+9+13 = 32λΆμ΄λ€.
μ΄ λ°©λ²λ³΄λ€ λ νμν μκ°μ ν©μ μ΅μλ‘ λ§λ€ μλ μλ€.
μ€μ μ μλ μ¬λμ μ Nκ³Ό κ° μ¬λμ΄ λμ μΈμΆνλλ° κ±Έλ¦¬λ μκ° Piκ° μ£Όμ΄μ‘μ λ,
κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ μ΅μκ°μ ꡬνλ νλ‘κ·Έλ¨μ μμ±νμμ€.
π¨ μ μΆλ ₯ μ
μ λ ₯
- 첫째 μ€μ μ¬λμ μ N(1 ≤ N ≤ 1,000)μ΄ μ£Όμ΄μ§λ€.
- λμ§Έ μ€μλ κ° μ¬λμ΄ λμ μΈμΆνλλ° κ±Έλ¦¬λ μκ° Piκ° μ£Όμ΄μ§λ€. (1 ≤ Pi ≤ 1,000)
μΆλ ₯
- 첫째 μ€μ κ° μ¬λμ΄ λμ μΈμΆνλλ° νμν μκ°μ ν©μ μ΅μκ°μ μΆλ ₯νλ€.
μμ μ λ ₯ 1)
5
3 1 4 3 2
μμ μΆλ ₯ 1)
32
β
π» Main.java
/* λ°±μ€ κ·Έλ¦¬λ - 11399 :: ATM */
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
int [] arr = new int [n];
for(int i = 0; i < n; i++)
arr[i] = sc. nextInt();
// μ€λ¦μ°¨μμΌλ‘ μ λ ¬
Arrays.sort(arr);
int answer = 0;
int tmp = 0;
for(int x : arr) {
tmp = tmp + x;
answer += tmp;
}
System.out.println(answer);
sc.close();
}
}
'Algorithm > Baekjoon' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[BAEKJOON] λ°±μ€ DP 9461 :: νλλ° μμ΄ JAVA (0) | 2022.03.24 |
---|---|
[BAEKJOON] λ°±μ€ DP 11057 :: μ€λ₯΄λ§ μ JAVA (0) | 2022.03.22 |
[BAEKJOON] λ°±μ€ κ·Έλ¦¬λ 2875 :: λν or μΈν΄ JAVA (0) | 2022.03.16 |
[BAEKJOON] λ°±μ€ κ·Έλ¦¬λ 11047 :: λμ 0 JAVA (0) | 2022.03.16 |
[BAEKJOON] λ°±μ€ λ¬Έμμ΄ μ²λ¦¬ 11656 :: μ λ―Έμ¬ λ°°μ΄ JAVA (0) | 2022.03.15 |
Comments