Kotlin2 [Kotlin] 프로그래머스 크레인 인형뽑기 게임 import java.util.* import kotlin.collections.ArrayList class Solution { var stackList = ArrayList() var basket = Stack() fun solution(board: Array, moves: IntArray): Int { var answer = 0 // 1. 2차원 배열을 스택 리스트로 변경하기 for (i in 0..board[0].size-1) { var stack = Stack() for (j in board.size-1 downTo 0) { if (board[j][i] != 0) stack.push(board[j][i]) } stackList.add(stack) } // 2. 인형을 바구니에 넣는 기능 개발 an.. 2020. 12. 18. Kotlin 기본 - 변수와 자료형 Program entry point 만들기 코틀린에서 프로그램의 시작점인 main 함수를 만들기 위해서는 아래와 같이 선언할 수 있습니다. Java에서는 class를 만들고 클래스 내부에 public static void... 와 같은 형태로 선언해야 했지만 코틀린에서는 클래스를 만들 필요 없이 아래와 같이 선언하는 것만으로도 entry point를 만들 수 있습니다. fun main() { println("Hello Eric!") } 변수 선언 변수를 선언할 때 var, val 두가지 선언 방법을 선택해서 사용할 수 있습니다. 기본적으로 모든 변수는 선언과 동시에 초기화를 해주어야 합니다. 초기화를 하지 않고 변수를 사용하려고 할 시에는 컴파일 에러가 발생하며, 이로 인해 의도하지 않은 NullPoin.. 2020. 7. 26. 이전 1 다음