일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 플러터 설치 2022
- 안드로이드 레트로핏 사용법
- jvm 작동 원리
- 서비스 vs 쓰레드
- 안드로이드 유닛 테스트 예시
- 안드로이드 레트로핏 crud
- rxjava cold observable
- Rxjava Observable
- jvm이란
- android ar 개발
- 스택 자바 코드
- 안드로이드 라이선스 종류
- rxjava hot observable
- 자바 다형성
- 큐 자바 코드
- 서비스 쓰레드 차이
- ar vr 차이
- 안드로이드 라이선스
- 멤버변수
- 2022 플러터 안드로이드 스튜디오
- 스택 큐 차이
- 안드로이드 os 구조
- 객체
- android retrofit login
- 안드로이드 유닛 테스트
- 클래스
- 2022 플러터 설치
- ANR이란
- rxjava disposable
- 안드로이드 유닛테스트란
- Today
- Total
목록2024/06/06 (4)
나만을 위한 블로그

입력받은 1~8까지의 숫자가 오름차순인지 내림차순인지, 아니면 둘 중 어디에도 해당하지 않는지 확인해서 각 경우 별 문자열을 출력한다면 풀 수 있긴 하다. fun main() { val num = readln().split(" ").map { it.toInt() } val ascendingList = mutableListOf() for (i in 1 .. 8) { ascendingList.add(i) } val descendingList = mutableListOf() for (i in 8 downTo 1) { descendingList.add(i) } when (num) { ascendingList -> println("a..

입력받은 2가지 숫자를 24시간 표현에 맞게 고쳐서 출력하면 된다. fun main() { var (hour, min) = readln().split(" ").map { it.toInt() } min -= 45 if (min 입력받은 숫자 중 첫 번째가 시, 두 번째가 분이라고 생각한다. 이 때 45분 이른 시간을 구해야 하기 때문에 min에서 45를 뺀다.이 때 min이 음수가 될 수 있다. 10을 입력받은 경우 10 - 45 = -35기 때문에 이 음수를 양수로 보정하는 처리가 필요하다.우리가 시간을 계산할 때 계산 과정을 생각해 보자. 10시 10분에서 45분 빠른 시간을 구한다면 우선 10에서 1을 빼고, 그 후 10에서 45를 뺀 다음 60을 더한다. 10 - 45 + 60이 ..

먼저 장황하게 풀면 아래와 같다. fun main() { val list = arrayListOf() repeat(3) { list.add(readln().toInt()) } val reduceNum = list.reduce { acc, i -> acc * i } val intArr = Array(10) { 0 } reduceNum.toString().mapIndexed { index: Int, c: Char -> when (c) { '0' -> intArr[0] += 1 '1' -> intArr[1] += 1 '2' -> intArr[2] += 1 '3' -> intA..

입력받은 9개의 숫자를 담아둘 공간이 필요하니 정수 리스트가 하나 필요하다. 그리고 readln()을 9번 실행해야 하니 9번 반복해서 실행하고, 숫자를 리스트에 담으면 9개의 숫자가 리스트에 모두 들어갈 것이다.그럼 그 중에서 최대값인 원소와 그 원소의 인덱스를 찾아서 출력하면 된다. fun main() { val list = arrayListOf() repeat(9) { list.add(readln().toInt()) } val max = list.max() val index = list.indexOf(max) + 1 println("$max $index")} 코틀린에서 반복할 때 사용하는 키워드는 대표적으로 for, while이 있지만 repeat라는 함..