[TIL] Today I Learned - 221116

2022. 11. 16. 21:18기록/TIL

[TIL] Today I Learned - 221116

 

221116 기록

 

Python

 

[Python] sort & sorted (tistory.com)

 

[Python] sort & sorted

[Python] sort & sorted 파이썬에서 리스트 사용 시 기본적으로 제공이 되는 메서드들이다. 둘 다 똑같이 주어진 리스트를 정렬하는 메서드이며 차이점에 대해 정리하려고 한다. sort & sorted의 인자 sort

skyriv312079.tistory.com

정렬 메서드의 차이에 대해 정리

 

알고리즘 문제를 풀면서 sort와 sorted의 차이점, 그리고 왜 sort함수로는 새로운 변수 선언이 안되었는지가 궁금하여 정리하게 되었다. sort와 sorted의 경우에서 메모리 주소의 참조 유무인 줄 알고 얕은 복사와 깊은 복사도 공부하게 되었지만 해당 경우에는 리스트의 반환 유무인 것 같기에 이 경우에는 얕은 / 깊은 복사의 차이는 아닌 것 같다.

 

[Basic] 얕은 복사와 깊은 복사 (tistory.com)

 

[Basic] 얕은 복사와 깊은 복사

[Basic] 얕은 복사와 깊은 복사 우리가 알고리즘 문제를 풀거나 혹은 개발을 하거나 코드를 치며 무엇인가를 할 때 기존에 있던 데이터 / 객체를 가져와서 새로운 변수에 지정해 주는 경우가 존재

skyriv312079.tistory.com

얕은 복사와 깊은 복사이다.

sort에서 파고 들어가다가 정리하게 되었다. 해당 경우 얕은 =  주소값 복사  / 깊은  = 실제 값 복사이며

sort를 통해 보면서 얼떨결에 찾아보고 배우면서 정리할 수 있었다.

 

알고리즘

 

최근 프로그래머스 lv0부터 빠르게 정리하면서 넘기고 있다. 해당 알고리즘 문제들을 풀면서 파이썬을 사용하여 알고리즘 문제를 풀때의 문법적 요소와 연산자에 익숙해지고 있다.

아무래도 lv0이라 빠르게 달릴 수 있었지만 뒤에 정답률이 조금이라도 떨어지는 부분이 존재하면 생각을 하면서 속도가 느려진다. 

일단은 lv0를 빠르게 이번주 안으로 넘기고 다음 주에는 lv1로 넘어가는 것이 목표다. 알고리즘 문제를 빠르게 넘기다보니 자바의 개념을 보지 못했다.  다음 주 lv1을 하게 된다면 알고리즘과 자바의 균형을 잘 맞춰야겠다

'기록 > TIL' 카테고리의 다른 글

[TIL] Today I Learned - 221118  (0) 2022.11.18
[TIL] Today I Learned - 221117  (0) 2022.11.17
[TIL] Today I Learned - 221115  (0) 2022.11.15
[TIL] Today I Learned - 221114  (0) 2022.11.14
[TIL] Today I Learned - 221111  (0) 2022.11.11