앞으로 코딩 테스트에서는 넘파이를 많이 사용할 것이다. 속도 측면에서 계산 속도가 빠르며, 데이터 분석에서 주로 넘파이를 사용하므로 넘파이 메서드에 익숙해야하기 때문이다.
주어진 리스트 숫자에 맞게 for문을 그만큼 돌린 후 그 안에서 max값을 통해 리스트 안의 가장 큰수에 대한 key값을 받아 미리 주어진 리스트 크기에 맞게 만들어 놓은 0으로만 된 리스트안에 key에 해당하는 위치에 i값 기준으로 업데이트한다. 그리고 원소의 수는 1보다 같거나 크며 100보다 같거나 작으므로, -1로 모두 업데이트 시켜 Max함수로 추출시 해당되지 않게 만들어서 return하였다.
파이썬 리스트 삭제
remove
: remove()는 지우고자 하는 인덱스가 아닌, 값을 입력하는 방식입니다. 만약 지우고자 하는 값이 리스트 내에 2개 이상이 있다면 순서상 가장 앞에 있는 값을 지우게 됩니다. 해당 값을 삭제 후, 리스트를 재조정합니다.
del
,pop
: pop()과 del은 지우고자 하는 리스트의 인덱스를 받아서 지우는 방식입니다. 두 개의 차이는 pop()은 지워진 인덱스의 값을 반환하지만 del은 반환하지 않습니다. 이 차이 때문에 미세하게 del이 pop()보다 수행속도가 더 빠릅니다. 또한 remove()와 동일하게 pop()과 del은 특정 인덱스를 삭제한 다음, 리스트를 재조정합니다.
(replace의 경우에는 문자열에만 적용되므로 헷갈리지 말 것)