Programmers_LV0_진료순서 정하기

jkky98·2023년 1월 30일
0

CodingTraining

목록 보기
2/61

앞으로 코딩 테스트에서는 넘파이를 많이 사용할 것이다. 속도 측면에서 계산 속도가 빠르며, 데이터 분석에서 주로 넘파이를 사용하므로 넘파이 메서드에 익숙해야하기 때문이다.

주어진 리스트 숫자에 맞게 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의 경우에는 문자열에만 적용되므로 헷갈리지 말 것)

profile
자바집사의 거북이 수련법

0개의 댓글