안홍준 3장 연습문제 풀이

문제에 나온대로 구현한다면 ```negativeIndexes.tail.reverse``` 부분을 ```negativeIndexes.reverse dropRight 1``` 로 바꿔야 합니다.
저는 negativeIndexes가 head/tail로 구성된 리스트와 같은 내부 구조를 갖는다면 tail이 효율적일 거라 생각했는데, negativeIndexes가 Array나 ArrayBuffer처럼 인덱스로 접근 가능한 선형적인 내부 구조를 갖는다면 dropRight가 효율적일 것이라고 권영주님이 지적해주셨습니다.
negativeIndexes의 타입을 출력해 보면 IndexedSeq를 확장한 Vector 타입으로 나오니, 권영주님 말씀이 맞는 것 같습니다. 그래서 저자도 문제를 이렇게 냈을 것 같네요.

그런데 단순한 루프를 반복하면서 위 두 가지 방식의 수행 시간을 비교하려고 해도 결과가 잘 안 나옵니다. 둘 중 어느 방식을 쓰든, 아무리 루프를 많이 돌려도 수행시간이 늘어나질 않네요;;