전체 글
💡 출처 https://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV15QRX6APsCFAYD SW Expert Academy SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요! swexpertacademy.com 💡 문제 [설명] 전투가 진행 중인 지역은 대규모 폭격과 시가전 등으로 인해 도로 곳곳이 파손된 상태이다. 그림 1(a)에서와 같이 도로들은 전투로 인해 트럭이나 탱크와 같은 차량들이 지날 갈 수 없다. 전투에서 승리하기 위해서는 기갑사단과 보급부대가 신속하게 이동하기 위한 도로가 있어야 한다. 공병대는 출발지(S)에서 도착지(G)까지 가기 위한 도로 복구 작업을 빠른 시간 내에 수행하려고..
💡 개요 Kotlin은 Java와 호환이 가능하다. 그렇기 때문에 Java에서 사용하던 반복문을 그대로 사용할 수 있다. 하지만 Kotlin에서만 사용되는 방법이 따로 있기 때문에 오늘은 Kotlin에서 반복문 사용법에 대해 알아보고자 한다. 💡 in을 이용한 반복문 Kotlin에서는 in을 이용해 다양하게 반복문을 사용할 수 있다. [Example 1] val list = arrayOf(1, 2, 3, 4, 5) for(i in list){ println(i) } [Example 2] for(i in 1..5){ println(i) } [Example 3] for(i in 0..10 step 2){ println(i) } [Example 4] downTo의 경우 감소하는 반복문을 구현할 때 사용할 수 ..
💡 개요 Kotlin을 처음 접하다 보면 var, val를 통해 변수를 선언하는 것을 볼 수 있다. 처음 Kotlin을 사용하면 이 2개가 항상 헷갈리는데 나 역시 그랬기 때문에 var와 val의 차이에 대해 정리해보려 한다. 💡 var (variable)란? var은 우리가 흔히 사용하는 변수의 형태라고 생각할 수 있다. 한 번 선언한 이후에도 값을 수정할 수 있고, 마음대로 조작할 수 있다. 즉, 아래 코드와 같이 사용해도 아무 문제가 발생하지 않는 것이 var로 선언한 변수이다. 단, Type을 지정했다면 그에 맞게 값을 할당해야 한다. 그렇지 않으면 에러가 발생할 수 있다. var num: Int = 1 num = 2 💡 val (value)란? val은 Java에서의 final과 비슷하다고 생각..