Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- ㅓ
- 프로토타입 패턴
- Design Pattern
- 안드로이드 디자인시스템
- PrototypePattern
- Observer Pattern
- 팩토리 메소드
- 디자인패턴
- 디자인패턴 #
- 옵저버 패턴
- factory method
- F
- El
- material3
- r
- 빌터패턴
- 함수형프로그래밍
- Singleton
- Abstract Factory
- Functional Programming
- ㅋㅁ
- 싱글톤
- 추상팩토리패턴
- 추상 팩토리
- android designsystem
- designPattern
- builderPattern
- 코틀린
- Kotlin
- compose
Archives
- Today
- Total
목록Algorithm/개념 (21)
오늘도 더 나은 코드를 작성하였습니까?

1. 조합(★★★★★) 정의 - 서로 다른 n개의 원소가 모인 집합에서 r개로 이루어진 집합을 뽑는 경우의 수 컴퓨터의 데이터를 다룰때 기본적으로 자료구조(배열, 리스트...등) 데이터를 담아서 조합을 이용한다. 즉, 그래서 index를 선택함으로 구현한다. 완전탐색 문제에서 자주 사용된다. * n C r = n C n-r 구현 r이 3이하인 경우 반복문으로 구현. fun main() { val arr = Array(4){ it } // n = arr.size r = 3 일때 for (i in 0 until arr.size){ for (j in i+1 until arr.size){ for (k in j+1 until arr.size){ println("i:$i j:$j k:$k") } } } } r이 4..
Algorithm/개념
2023. 8. 16. 18:50