코드카타 옹알이 (2) 문제 정답class Solution { fun solution(babbling: Array): Int { val able = listOf("aya", "ye", "woo", "ma") return babbling.count { i -> var word = i for (a in able) { if (!word.contains(a.repeat(2))) { word = word.replace(a, " ") } } word.all { it.isWhitespace() } } }..
코드카타 로또의 최고 순위와 최저 순위 문제 정답class Solution { fun solution(lottos: IntArray, win_nums: IntArray): IntArray { val m = lottos.count { it in win_nums } val z = lottos.count { it == 0 } fun getRank(m: Int): Int { return when (m) { 6 -> 1 5 -> 2 4 -> 3 3 -> 4 2 -> 5 else -> 6 ..
코드카타 기사단원의 무기 문제 정답class Solution { fun solution(number: Int, limit: Int, power: Int): Int { fun findDiv(n: Int): Int { val s = Math.sqrt(n.toDouble()).toInt() return (1..s).count { n % it == 0 } * 2 - (if (s * s == n) 1 else 0) } var divArr = IntArray(number) { findDiv(it + 1) } divArr.forEachIndexed { i, v -> if (v > limit) divArr..
코드카타 덧칠하기 문제 정답class Solution { fun solution(n: Int, m: Int, section: IntArray): Int { var pos = 0 var res = 0 for (i in section.indices) { if (pos 해당 문제는 그리디 알고리즘을 통해 해결할 수 있다. var pos = 0var res = 0pos는 페인트를 칠하기 시작하는 현재 위치,res는 페인트를 칠해야 되는 최소 횟수에 해당한다. for (i in section.indices) { if (pos 페인트를 칠해야 되는 구역을 순회하며 롤러의 위치가 해당 구역보다 뒤에 위치한다면 롤러의 위치를 해당구역에서 페인트를 칠..
코드카타 모의고사 문제 정답class Solution { fun solution(answers: IntArray): IntArray { val patterns = listOf( listOf(1, 2, 3, 4, 5), listOf(2, 1, 2, 3, 2, 4, 2, 5), listOf(3, 3, 1, 1, 2, 2, 4, 4, 5, 5) ) val scores = IntArray(3) for ((i, answer) in answers.withIndex()) { for ((j, pattern) in patterns.withIndex()) { ..
코드카타 카드 뭉치 문제 정답class Solution { fun solution(cards1: Array, cards2: Array, goal: Array): String { var a = 0 var b = 0 for (i in goal) { when { a a++ b b++ else -> return "No" } } return "Yes" }}각 단어를 goal배열에서 순차적으로 확인하며 두 카드 뭉치에서 차례대로 단어를 비교해준다. 카드를 순차적으로 배치하여 goal을 만들 수 있다면 "Yes"를,그렇지..
개요 해당 사진은 운동시작 버튼을 눌렀을 때 출력할 운동화면들이다. 항목1 > 휴식 페이지 > 항목2 > 휴식 페이지 > (반복) > 완료 페이지 순으로 화면이 라우팅 된다.항목1과 항목2 운동페이지는 운동항목 설정 다이얼로그에서 설정한 종목으로 화면이 출력된다. 운동파트 구현 라우팅 설정 exercise폴더에 필요한 파일들을 만들어주고 class ExerciseScreen1 extends StatefulWidget { const ExerciseScreen1( {super.key, required this.exerciseController, required this.homeController}); final ExerciseController exerciseContro..
코드카타 2016년 문제 정답class Solution { fun solution(a: Int, b: Int): String { val m = listOf(31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31) val w = listOf("FRI", "SAT", "SUN", "MON", "TUE", "WED", "THU") var d = m.slice(0..a - 2).sum() + b - 1 return w[d % 7] }}각 달의 일수와 각 요일의 문자열값을 요소로 가지는 2개의 리스트를 선언한다음,주어진 수만큼 각 달의 일수를 더한 값을 이용해 해당하는 요일을 출력한다. val m = listOf(31, 2..
- Total
- Today
- Yesterday
- 코틀린
- 스파트타 코딩클럽
- 기초 문제
- 레이아웃
- 안드로이드 스튜디오
- 위젯
- 개발블로그
- 무스마
- 행렬의 내적
- shared_preferences
- 국비지원
- 그룹화
- 9 to 9
- 귤 고르기
- android 부트캠프
- kakao api
- 플러터
- 프로그래머스
- 파이썬
- 뷰
- 프로그래머스 #코틀린 #map
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |