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

숫자로만 이뤄진 문자열 n_str이 주어질 때, n_str을 정수로 바꿔서 리턴하는 함수를 완성하라 그냥 toInt() 한 번 쓰면 끝난다. class Solution { fun solution(n_str: String): Int = n_str.toInt()}

한 자리 정수로 이뤄진 문자열 num_str이 주어질 때, 각 자리수의 합을 리턴하는 함수를 완성하라 코틀린에서 String은 결국 여러 char들이 모인 CharSequence다.그렇다면 map을 써서 각 char들을 순회하며 숫자로 바꾼 다음 sum()으로 바뀐 숫자들의 총합을 구해서 리턴하면 끝난다. class Solution { fun solution(num_str: String): Int = num_str.map { it.toString().toInt() }.sum()}

실수 flo가 매개변수로 주어질 때, flo의 정수 부분을 리턴하는 함수를 완성하라 Double을 Int로 바꾸기만 하면 된다. class Solution { fun solution(flo: Double): Int = flo.toInt()}

rank, attendance의 길이는 서로 같고 몇 번 유저가 false면 버리고 true면 활용하는 문제니 Map이나 Pair를 써서 풀 수 있을 것 같다.그리고 등수가 높은 순서대로 3명을 골라서 곱하고 더하면 될 것 같다. class Solution { fun solution(rank: IntArray, attendance: BooleanArray): Int { val eligibleStudents = mutableListOf>() for (i in rank.indices) { if (attendance[i]) { eligibleStudents.add(rank[i] to i) } } ..

정수로 이뤄진 리스트 num_list가 주어진다. num_list에서 가장 작은 5개의 수를 제외한 수들을 오름차순으로 담은 리스트를 리턴하는 함수를 완성하라 뒤에서 5등까지 문제와 비슷하게 풀면 된다.drop()은 앞부터 매개변수로 넘긴 숫자만큼의 요소를 뺀 새 리스트를 만드는 함수다. class Solution { fun solution(numList: IntArray): IntArray = numList.sorted().drop(5).toIntArray()} 또는 subList()를 써서도 풀 수 있다. class Solution { fun solution(numList: IntArray): IntArray = numList.sorted().subList(5, ..