Language/Python

[Python]파이썬 정리노트(계속 업데이트)

list, tuple 시간복잡도 Average: O(n) 하나하나 순회하기 때문에 데이터의 크기만큼 시간 복잡도를 갖게 된다. set, dictionary 시간복잡도 Average: O(1), Worst: O(n) 내부적으로 hash를 통해서 자료들을 저장하기 때문에 시간복잡도가 O(1)가 가능하고 O(n)의 경우에는 해시가 성능이 떨어졌을(충돌이 많은 경우) 때 발생한다. python sort와 sorted의 차이 sorted()는 새로운 정렬된 목록을 반환하며, 원래 목록은 영향을 받지 않는다. #sorted() 메서드 sorted([5, 2, 3, 1, 4]) [1, 2, 3, 4, 5] a = [5, 2, 3, 1, 4] #sort() 메서드 a.sort() a = [1, 2, 3, 4, 5] l..

2021.05.28 게시됨

Language/Java & Kotlin

[자바/Java] 람다식이란?

github.com/whiteship/live-study/issues/15 15주차 과제: 람다식 · Issue #15 · whiteship/live-study 목표 자바의 람다식에 대해 학습하세요. 학습할 것 (필수) 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 마감일시 2021년 3월 6일 토요일 오후 1시까지. github.com 목표 자바의 람다식에 대해 학습하세요. 학습할 것 (필수) 람다식 사용법 함수형 인터페이스 Variable Capture 메소드, 생성자 레퍼런스 마감일시 2021년 3월 6일 토요일 오후 1시까지. # 람다식 사용법 람다식의 도입으로 인해 자바는 객체지향언어인 동시에 함수형 언어가 되었다. 객체지향언어가 함수형 언어의 기능까지 ..

2021.03.06 게시됨

Language/Java & Kotlin

[자바/Java] 제네릭이란?

github.com/whiteship/live-study/issues/14 14주차 과제: 제네릭 · Issue #14 · whiteship/live-study 목표 자바의 제네릭에 대해 학습하세요. 학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 마감일시 2021년 2월 27일 토요일 오후 1시까 github.com 목표 자바의 제네릭에 대해 학습하세요. 학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure 마감일시 2021년 2월 27일 토요일 오후 1시까지. # 제네릭이란? 제네릭은 다양한 타입의 객체들을 다루는 메소드나 컬렉션 클래스에 컴파일 시의 타입체크를 해..

2021.02.27 게시됨

Language/Java & Kotlin

[자바/Java] I/O(Input/Output)이란?

github.com/whiteship/live-study/issues/13 13주차 과제: I/O · Issue #13 · whiteship/live-study 목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System github.com 목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream B..

2021.02.22 게시됨