알고리즘 문제 풀이: 파이썬/BOJ

[BOJ_11399] ATM

hueco 2022. 4. 6.

 

문제 링크: https://www.acmicpc.net/problem/11399

 

11399번: ATM

첫째 줄에 사람의 수 N(1 ≤ N ≤ 1,000)이 주어진다. 둘째 줄에는 각 사람이 돈을 인출하는데 걸리는 시간 Pi가 주어진다. (1 ≤ Pi ≤ 1,000)

www.acmicpc.net

 

내 풀이:

 

Review:

 돈을 인출하는 데 걸리는 시간의 최솟값을 구하기 위해서는 각 사람들이 인출하는 데 걸리는 시간은 변경할 수 없기 때문에 자신의 순서를 기다리는 시간을 최소화해주면 된다. 이를 위해 입력값으로 주어진 배열을 오름차순으로 정렬했고, 기다리는 시간과 인출 시간의 합을 누적해서 더하기 위해 슬라이싱을 이용했다. 문제 난이도에 비해 꽤 쉬운 문제였다.

 

Idea:

 입력 값으로 주어진 배열을 정렬후 슬라이싱을 이용해 더한다.

'알고리즘 문제 풀이: 파이썬 > BOJ' 카테고리의 다른 글

[BOJ_1026] 보물  (0) 2022.04.13
[BOJ_1343] 폴리오미노  (0) 2022.04.06
[BOJ_1904] 01타일  (0) 2022.03.23
[BOJ_9461] 파도반 수열  (0) 2022.03.23
[BOJ_2578] 빙고  (0) 2022.03.04

댓글