본문 바로가기

분류 전체보기158

[코딩 테스트] Level. 1 둘만의 암호 (kotlin,코틀린) 나의 풀이 법 테스트 문제는 통과하였으나 , 제출했을 때 런타임 에러가 나서 실패하였다. private fun solution(s: String, skip: String, index: Int): String { var answer = "" val list = ('a'..'z').toList() s.forEach { val index2 = list.indexOf(it) + index val c = ((it..list[index2]).count { l -> skip.contains(l) } + index2) % list.size answer += list[c] } return answer } 어쩔 수 없이 다른 분의 풀이 법을 보았다. 그렇게 차이나 보이진 않는데.. 잘 통과 되었다. private fun .. 2023. 6. 16.
[Android Studio] Nested ScrollView 스크롤 위치에 따른 기능 (kotlin,코틀린) private fun initScrollView() = with(binding) { //순서대로 v: NestedScrollView?, scrollX: Int, scrollY: Int, oldScrollX: Int, oldScrollY: Int nsv.setOnScrollChangeListener { _, _, scrollY, _, _ -> if (scrollY 2023. 6. 5.
[코딩 테스트] Level. 1 과일장수 (kotlin,코틀린) 나의 풀이 법 private fun solution(k: Int, m: Int, score: IntArray): Int { var answer: Int = 0 var length = score.size val a = score.sortedDescending() while (length >= m) { val l = score.size - length val b = a.subList(l, l + m) answer += (m * b.last()) length -= m } return answer } 다른 분의 풀이 법 fun solution(k: Int, m: Int, score: IntArray): Int { var answer: Int = 0 score.sortDescending() var num =0 s.. 2023. 5. 18.
[코딩 테스트] Level. 1 푸드파이터 개최 나의 문제 풀이법 private fun solution(food: IntArray): String { var answer= "" val a = ArrayList() food.forEachIndexed { index, i -> if (index != 0) { if (i % 2 == 0) { repeat(i / 2) { a.add(index.toString()) } } else { repeat((i - 1) / 2) { a.add(index.toString()) } } } } val b = a.reversed() val result = a + "0" + b answer = result.joinToString("") return answer } forEachIndexed{}, repeat() , joinToS.. 2023. 5. 17.
[코딩 테스트] Level. 1 햄버거 만들기 (kotlin,코틀린) 나의 풀이법. 아쉽게도 코드 실행 부분에서는 통과가 되었으나. 제출 후 채점에서는 시간초과로.. + 실패 2개 로 틀렸다. 실패 이유 아시는 분 댓글 달아주시면 감사하겠습니다. private fun solution(ingredient: IntArray): Int { var answer: Int = 0 val a = ArrayList() for (i in ingredient) { a.add(i.toString()) if (a.size > 4) { val b = a.joinToString("") if (b.substring(a.size - 4 until a.size) == "1231") { a.dropLast(4) answer++ } } } return answer } 다른 분들의 풀이 첫 번째 풀이 법. .. 2023. 5. 16.
[코딩 테스트] Level. 1 옹알이 (kotlin,코틀린) 근래 들어 푼 문제 중에 가장 어려운 것 같다. 그래서 못 풀었다. 정답을 보고 보니 내가 문제 이해력이 딸려서 못푼것 같다는 느낌도 들었지만, 이 문제의 핵심은 정규식 ( toRegex() ) 에 대해서 공부를 했느냐 안했느냐 가 핵심인 것 같다. 정규식에 대해서 잘 설명해 주신 것 같다. https://yoon-dailylife.tistory.com/113 Kotlin) 정규 표현식 정리 정규 표현식 정규 표현식 또는 정규식은 특정한 규칙을 가진 문자열의 집합을 표현하기 위해 사용하는 형식 언어. 어떤 문자열에서 특정한 조건의 문자열을 찾고 싶을 때, 그 조건이 복잡한 경 yoon-dailylife.tistory.com 두 가지 풀이법이 코드만 봐도 알 수 있게 잘 풀으신 것 같다. 첫 번째 풀이법... 2023. 5. 16.