원래 알고리즘 문제를 파이썬으로 풀고 있었지만 앱개발을 공부하면서 코틀린을 많이 쓰게 되었다. 두 개를 쓰려다보니 비효율적이라고 생각해서 알고리즘 문제들도 코틀린으로 풀 생각이다. 문제들을 풀기위해 기본적인 문법들을 정리해보려고 한다.
fun main(args: Array<String>) {
var name = readLine()
println("name : ${name} !")
}
fun main(args: Array<String>) {
var a : Int = readLine()!!.toInt()
var b : Int = readLine()!!.toInt()
println(a+b)
}
fun main(args: Array<String>) = with(Scanner(System.`in`)) {
val name = nextLine()
val age = nextInt()
println("name: $name, age: $age")
}
fun main() {
val file = FileReader("sample.txt")
val bufferedReader = BufferedReader(file)
var line: String?
//파일에서 한줄씩 읽어와서 출력
while (bufferedReader.readLine().also { line = it } != null) {
println(line)
}
bufferedReader.close() //리소스 해제
}