티스토리 뷰

링크 : https://www.hackerrank.com/challenges/jim-and-the-orders/problem

 

문제>

주문받은 시간과 걸리는

*시간을 합하여

*가장 짧은 순서로

*주문번호를 출력할것.

 

해결방법

1) 주문시간과 걸리는시간을 합한 리스트A를 만든다.

2) 출력할 리스트를 담을 빈 리스트C와 리스트A를 복사한 리스트B를 하나 더 만들어 정렬.

3) 주문 수 만큼 반복문을 돌면서 리스트 A를 순서대로 정렬된 리스트B에서 몇번째 번지에 있는지 찾는다.

- 찾은 번지가 리스트 C에 이미 있다면 +1을 해서 같은 값이 없을 때 까지 번지를 증가.

- 리스트C에 추가.

4) 리스트C의 수만큼 반복문을 돌면서 순서대로 주문 번호를 찾아서 출력.

 

 

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
글 보관함