DevBoi

[정렬] 11399 ATM 풀이 본문

Algorithm/[Sort]

[정렬] 11399 ATM 풀이

HiSmith 2021. 11. 2. 15:23
반응형

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