알고리즘에 대해 배우기도 해야겠다. Python3도 많이 까먹었겠다. 추천받은 책을 보기로 했다.
그런데 그 책이 Python2버전때 쓰인 책인거 같다. 2017년에 번안된 책인데 Print에 괄호를 넣지 않는 등 조금 아쉽다.
워낙 쉽고 좋은 책으로 유명해서 기대를 조금 했는데 첫번째 예제부터 덕분에 헤맸다.
내용은 간단하다. 다만 못 보던걸 봐서 넣으려고 한다.
newArr.append(arr.pop(smallest))
새로운 배열(newArr)에 arr의 원소 중 Smallest의 함수 값을 뒤에 추가해서 넣으라는 게(append) 바깥고리
안쪽고리는 arr의 원소인 smallest를 삭제(pop)하라는 것이다.
즉, newArr에 arr에서 smallest 함수를 써서 찾은 원소를 넣고 arr에서는 원소를 삭제하는 것이다.
C#보다 언어가 깔끔하고 단순한거 같아서 좋긴한데
실수하기가 그만큼 더 쉬울거 같다.
'Python3' 카테고리의 다른 글
Python3에서 Lambda, map, filter, reduce 사용하기 (0) | 2020.03.26 |
---|---|
퀵정렬 (Quick sort) (0) | 2020.01.29 |
매우 오랜만에 다시 잡은 Python3 (0) | 2020.01.26 |
무엇으로 Python 코딩을 하는가? (0) | 2019.09.11 |
어떻게 Python3를 배우려 하는가? (0) | 2019.09.07 |