일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 백트래킹
- 그리디
- 백준
- mst
- 에라토스테네스의 체
- Kotlin
- 스택
- 후니의 쉽게 쓴 시스코 네트워킹
- swea
- 이분탐색
- 동적계획법
- java
- 유니온 파인드
- 프로그래머스
- CS
- 구현
- BFS
- 완전탐색
- 수학
- Network
- JUnit 5
- 플로이드-와샬
- 알고리즘
- 위상정렬
- 시뮬레이션
- dfs
- Effective Java
- 세그먼트 트리
- 투 포인터
- 문자열
목록전체 글 (291)
반갑습니다!
10156번: 과자 www.acmicpc.net 풀이 간단한 계산을 통해 해결할 수 있는 문제이다. 코드 #include using namespace std; int main() { int k, n, m; cin >> k >> n >> m; cout m ? k * n - m : 0)
11404번: 플로이드 www.acmicpc.net 풀이 'Floyd-Warshall' 알고리즘을 사용하면 쉽게 해결할 수 있는 문제이다. 코드 #include #include #include using namespace std; int n, m; int adj[101][101]; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cin >> n; for (int i = 1; i m; for (int i = 0; i > a >> b >> c; adj[a][b] = min(adj[a][b], c); } // floyd-warshall 알고리즘 for (int k = 1; k
Null이 허용되는 변수 Kotlin에서는 변수의 자료형 뒤에 ?를 선언함으로써 Null값을 가질 수 있는 변수임을 명시할 수 있다. var num: Int = 123 var num2: Int? = null var num3: Int = null // Error!Safe-call (Elvis-Expression) nullable한 변수를 사용할 때 ?. 연산자(Elvis-Expression)를 사용해서 null인 경우 NPE를 방지할 수 있도록 해줄 수 있다. 엘비스 연산자는 변수가 null인지 아닌지 검사하여 null이 아니라면 왼쪽의 식을 그대로 실행하고 null이라면 오른쪽의 식을 실행한다. fun main() { var str: String? str = null println("str: $str, ..
자료형 기본적으로 Java에서 제공하는 자료형과 동일하다 논리 자료형 문자 자료형 기본 정수형 부호가 없는 정수형 실수형 변수의 선언 Kotlin에는 변수를 선언할 수 있는 방법이 2가지이다. var 키워드를 사용해서 선언하면 변수의 값을 변경할 수 있다. val 키워드를 사용해서 선언하면 변수의 값을 변경할 수 있다. Kotlin에서는 다음과 같이 변수를 선언한다. var variable: Int = 123 var variable2: String = "Kotlin"Kotlin은 컴파일러가 자료형을 추론할 수 있기 때문에 자료형을 생략할 수 있다. var variable = 123 // 컴파일러가 Int로 추론 var variable2 = "Kotlin" // 컴파일러가 String으로 추론 var va..
Kotlin 탄생 배경 풀스택 웹 개발, Android와 iOS앱, 그리고 임베디드 ,IoT 등 모든 개발을 다양한 플렛폼에서 할 수 있도록 하기 위해서 개발 Kotlin의 사용용도 Kotlin/JVM - 자바 가상 머신 상에서 동작하는 앱을 만들 수 있다. Kotlin/JS - 자바스크립트에 의해 브라우저에서 동작하는 앱을 만들 수 있다. Kotlin/Native - LLVM기반의 네이티브 컴파일을 지원해 여러 타깃의 앱을 만들 수 있다. Kotlin 특징 컴파일 타임에 자료형을 검사하는 정적 언어이므로 프로그램의 안정성이 높다. NPE(Null Pointer Exception)를 방지할 수 있다 함수형 프로그래밍과 객체 지향 프로그래밍 둘 다 가능하다 세미콜론이 생략 가능하다 Java와 Kotlin은..