본문 바로가기

안드로이드

(11)
[Android Studio] 여러 에러들 task 'wrapper' not found in project ':app' build.gradle에 저 코드 추가 하고 sync하기 task wrapper(type: Wrapper) { gradleVersion = '7.0' } Reference https://velog.io/@vector13/Android-Studio-task-wrapper-not-found-in-project-app-%EC%97%90%EB%9F%AC-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95 위의 에러를 해결했더니 또 new Error가 날 도장깨기하러 왔다. prepareKotlinBuildScriptModel Task fails in a Java project build.gradle에 저 코드 추가 하고..
[Kotlin] 생성자 코틀린의 생성자는 constructor()를 사용하여 만들 수 만들 수 있습니다. Java에서 클래스이름을 사용하던 것을 constructor로 바꾸면 끝입니다. class Student { var name = "" var score = 0 constructor(name: String, score: Int) { this.name = name this.score = score } } fun main() { var st1 = Student("강지훈", 33) } 타 언어와 다르지 않은 생성자 선언 방식입니다. 하지만 여기서 더 나아가서 다른 방식으로도 만들어 줄 수도 있습니다. 우선, Kotlin에는 생성자에는 주생성자와 부생성자 두 종류가 있다는 것과, constructor가 부생성자라는 것을 알아야 합니..
[Kotlin] 빠른 입출력 사실 Kotlin에서 입출력은 크게 쓸모가 없지만, 알고리즘 문제 풀이를 위해 정리하였습니다. https://www.acmicpc.net/problem/15552 해당 문제를 풀이하였습니다. (백준 15552번 빠른 A+B) [일반 입출력] fun main() { var T = readLine()!!.toInt() while (T-- > 0) { var twoNums = readLine()!!.split(' ') println(twoNums[0].toInt() + twoNums[1].toInt()) } } Kotlin으로 할 수 있는 가장 기본적인 입출력입니다. 당연히 해당 코드를 제출하면 시간 초과입니다. 빠른 입출력을 얻기 위해 여러 시도를 해봤고, 나름의 방법을 찾았습니다. 입출력 구조를 새로 정의..