분류 전체보기

코딩테스트

문제를 풀면서 유용 했던 것들

■ 코틀린 알고리즘 ■ ✔️ 문자열 내림 차순 정렬 : List에서 sorted() 사용후 reversed() 후 joinToString으로 붙임 ✔️ String에서 아스키 코드 변환 : toInt, 아스키 코드( Enter = 13, 숫자 0 = 48, 대문자 A = 65 , 소문자 a = 97) ✔️ 문자열 길이 : Sting.length() ✔️ toIntOrNull() : 기능은 같고 다만 숫자로 바꿀수 없는건 null이 반환 ✔️ String 문자열을 하나씩 쪼갤려면(char) for(in) 사용하면 된다. ✔️ 약수의 개수 for(a in 1..input) { if(input % a == 0) {count++} } ✔️ 2차원 배열 초기화 : var answer = Array(arr1.siz..

Kotlin/Kotlin in action

6장 코틀린 타입 시스템

▩목 차▩ 1. 널 가능성 1-1. 널이 될 수 있는 타입 1-2. 타입의 의미 1-3. 안전한 호출 연산자: ?. 1-4. 엘비스 연산자: ?: 1-5. 안전한 캐스트: as? 1-6. 널 아님 단언: !! 1-7. let 함수 1-8. 나중에 초기화할 프로퍼티 1-9. 널이 될 수 있는 타입 확장 1-10. 타입 파라미터의 널 가능성 1-11. 널 가능성과 자바 1-11-1. 플랫폼 타입 1-11-2. 상속 1-12. 널 가능성에 대한 논의 정리 2. 코틀린의 원시 타입 2-1. 원시타입: Int, Boolean 2-2. 널이 될 수 있는 원시 타입: Int?, Boolean? 등 2-3. 숫자 변환 2-4. Anym Any?: 최상위 타입 2-5. Unit 타입: 코틀린의 void 2-6. Noti..

Kotlin/Kotlin in action

5장 람다로 프로그래밍

▩목 차▩ 1. 람다 식과 멤버 참조 1-1. 람다 소개: 코드 블록을 함수 인자로 넘기기 1-2. 람다와 컬렉션 1-3. 람다 식의 문법 1-4. 현재 영역에 있는 변수에 접근 1-5. 멤버 참조 2. 컬렉션 함수형 API 2-1. 필수적인 함수: filter와 map 2-2. all. any, count, find: 컬렉션에 술어 적용 2-3. groupBy: 리스트를 여러 그룹으로 이뤄진 맵으로 변경 2-4. flatMap과 flatten: 중첩된 컬렉션 안의 원소 처리 3. 지연 계산(lazy) 컬렉션 연산 3-1. 시퀸스 연산 실행: 중간 연산과 최종 연산 3-2. 시퀸스 만들기 4. 자바 함수형 인터페이스 활용 4-1. 자바 메소드에 람다를 인자로 전달 4-2. SAM 생성자: 람다를 함수형 ..

코딩테스트

코딩테스트 준비(feat, 프로그래머스, 백준, 백준허브)

GitHub - meenjoon/Algorithm: This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github. This is a auto push repository for Baekjoon Online Judge created with [BaekjoonHub](https://github.com/BaekjoonHub/BaekjoonHub). - GitHub - meenjoon/Algorithm: This is a auto push repository for Ba... github.com (문제를 풀고 깃허브에 푸시해주는 방식으로 진행하고 있으며, 위는 제 github 입니다.) 코딩테스트..

Kotlin/Kotlin in action

4장 클래스, 객체, 인터페이스

▩ 목 차 ▩ 1. 기본 요소: 함수와 변수 1-1. 클래스 계층 정의 1-1-1. 코틀린 인터페이스 1-1-2. open, final, abstract 변경자: 기본적으로 final 1-1-3. 가시성 변경자: 기본적으로 공개[public] 1-1-4. 내부 클래스와 중첩된 클래스: 기본적으로 중첩 클래스[ 중첩 클래스[자바에선 static nested, 바깥쪽 클래스에 대한 참조 저장 안함] class A, 내부클래스[자바에선 inner class, 바깥쪽 클래스에 대한 참조를 저장함] inner class A ] 1-1-5. 봉인된 클래스: 클래스 계층 정의 시 계층 확장 제한[sealed class] 1-2. 뻔하지 않은 생성자와 프로퍼티를 갖는 클래스 선언 1-2-1. 클래스 초기화: 주 생성자..

Kotlin/Kotlin in action

3장 함수 정의와 호출

▩ 목 차 ▩ 1. 함수 정의와 호출 1-1. 코틀린에서 컬렉션 만들기 1-2. 함수를 호출하기 쉽게 만들기 1-2-1. 이름 붙인 인자 1-2-2. 디폴트 파라미터 값 1-2-3. 정적인 유틸리티 클래스 없애기: 최상위 함수와 프로퍼티 1-3. 메서드를 다른 클래스에 추가: 확장 함수와 확장 프로퍼티 1-3-1. 임포트와 확장 함수 1-3-2. 자바에서 확장 함수 호출 1-3-3. 확장 함수로 유틸리티 함수 정의 1-3-4. 확장 함수는 오버라이드 할 수 없다. 1-3-5. 확장 프로퍼티 1-4. 컬렉션 처리: 가변 길이 인자, 중위 함수 호출, 라이브러리 지원 1-4-1. 자바 컬렉션 API 확장 1-4-2. 가변 인자 함수: 인자의 개수가 달라질 수 있는 함수 정의 1-4-3. 값의 쌍 다루기: 중..

삼겹살짱짱맨
'분류 전체보기' 카테고리의 글 목록 (5 Page)