반응형
https://www.acmicpc.net/problem/11399
11399번: ATM
첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000)
www.acmicpc.net
ATM 풀이이다.
간단하게, 정렬을 하고, foreach로 부분합을 구하는 것이다.
부분합을 구한뒤에, 다음 each가 돌기전에 list에 add를 해주고,
마지막에 List의 값을 다 합해주면 된다.
list2.indexOf(object) 를 사용해서, 해당 인덱스를 구하는 방법이 있다.
인덱스가 필요할때는, 전통적인 for문이 최적화가 되어있어, 빠르기때문에 해당 방법으로 돌려주면 좋고
인덱스를 굳이 사용해야하는지에 대한 생각을 해볼필요가있다.
반응형
'Algorithm > [Sort]' 카테고리의 다른 글
BOJ2750 (0) | 2022.04.02 |
---|---|
[정렬] 1427번 (0) | 2021.11.02 |
[정렬] 1181번 문제 (0) | 2021.11.02 |
[정렬] 10989 문제 풀이 (0) | 2021.10.27 |
[정렬] 10825 - 국영수 (0) | 2021.10.27 |