Algorithm (8) 썸네일형 리스트형 [Algorithm- LocalDate] Kotlin - programmers Lv1 [ 개인정보 수집 유효기한 ] [ Algorithm Link ] 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 결과 코드 미리보기 fun solution(today: String, terms: Array, privacies: Array): IntArray { val dateFormatter = DateTimeFormatter.ofPattern("yyyy.MM.dd") val todayInfo = LocalDate.parse(today,dateFormatter) val termsInfo = HashMap () terms.forEach { it.split(.. 2024. 5. 9. 14:57 [Algorithm - Method Chaining ] Kotlin - programmers Lv1 [ 신규아이디 추천 ] [ Algorithm Link ] 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 최종 코드 미리보기 fun solution(new_id: String): String { return new_id.step1().step2().step3().step4().step5().step6().step7()}fun String.step1 () = this.lowercase()fun String.step2 () = this.filter { listOf('.', '-', '_').contains(it) || ('a'..'z').contains(it) || ('0'.. 2024. 4. 25. 00:16 [Algorithm - Stack] Kotlin - programmers Lv1 [ 크레인 게임 ] [ Algorithm Link ] 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 최종 코드 미리보기 import java.util.Stack private fun solution(board: Array, moves: IntArray): Int { var answer = 0 var stack = Stack() moves.forEach { for (i in board.indices) { if (board[i][it - 1] != 0) { if (stack.isNotEmpty() && stack.peek() == board[i][it - 1] ) { stack.. 2024. 4. 23. 05:03 [Algorithm - Unicode] Kotlin - programmers Lv1 [ 시저 암호 ] [ Algorithm Link ] 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 최종 코드 미리보기 fun solution2(str: String, n: Int): String { var answer = "" str.map { answer += when (it) { in 'a'..'z' -> ('a'.code + (it.code + n - 'a'.code) % ('z' - 'a' + 1)).toChar() in 'A'..'Z' -> ('A'.code + (it.code + n - 'A'.code) % ('Z' - 'A' + 1)).toChar() else.. 2024. 4. 16. 21:58 [Algorithm] Kotlin / Programmers Lv0 [ 평행 ] [ Algorithm Link ] 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 최종 코드 미리보기class Solution { fun solution(dots: Array): Int { var answer = 0 (dots.indices).map { dotA -> var excluedDotA = dots.filterIndexed { index, _ -> index !=dotA } excluedDotA.mapIndexed { dotBIndex, dotB -> v.. 2024. 4. 6. 12:09 [Algorithm] Kotlin - programmers Lv0 [ 안전지대 ] - 테스트 8, 9번 에러 해결 [ Algorithm Link ] 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 최종 코드 미리보기 [ Programmers - sinoso 님 풀이 참고 및 해석 ] private fun solution(board: Array): Int = board.indices.map { row -> board[row].indices.filter { board[row][it] == 1 }.forEach { col -> ((row - 1).coerceAtLeast(0)..(row + 1).coerceAtMost(board.lastIndex)).map { row2 ->.. 2024. 3. 20. 06:14 [Algorithm] Kotlin - programmers lv0 [ 겹치는 선분의 길이 ] - 테스트 1, 9번 오류 해결 [ Algorithm Link ] 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 최종 코드 미리보기 private fun solution (arr : Array):Int{ val table = IntArray(200) arr.forEach { for (i in it[0]+100 until it.last()+100){ table[i]++ } } return table.count{ it >= 2} } fun main() { val testA = intArrayOf(0, 8) val testB = intArrayOf(0, 2) val testC = intArr.. 2024. 3. 15. 04:09 [Algorithm] Kotlin - 프로그래머스 입문 [ 연속된 수의 합 ] 🟥 TOPIC = 알고리즘은 최대한 혼자 풀어보고, 풀이가 끝나도 남이 작성한 코드를 많이 봐두자. 연속된 수의 합 문제 - 프로그래머스 코딩테스트 입문 연속된 수의 합 문제 설명을 보고 어떻게 풀면 좋을지에 구상하는데만 1 시간을 넘게 쓴 것 같다... 캠프에서 학습할 때 알고리즘에 크게 신경을 안썼던게 아쉽다. 꾸준히 몇 문제씩 풀어보는 시간 갖도록 할 것. 제한사항을 잘 확인해야 한다 첫번째 제출 코드 - 실패 class Solution { fun solution(num: Int, total: Int): MutableList { var answer : MutableList = mutableListOf() var a = -total var sum = 0 while (total != sum && tot.. 2024. 3. 10. 05:48 이전 1 다음