분류 전체보기97 [프로그래머스 kotlin] 숫자 변환하기 import kotlin.math.*class Solution { fun solution(x: Int, y: Int, n: Int): Int { var answer = -1 var dp = Array (y+1) { 1_000_001 } dp[x] = 0 for(index in x..y) { if(dp[index] == 1_000_001) { continue } if (index + n 2024. 7. 3. [TIL] 07.01 https://1chanhue1.tistory.com/60오늘의 알고리즘 코드카타 문제 [프로그래머스 kotlin] 롤케이크 자르기시간 초과 발생 코드 fun solution(topping: IntArray): Int { var count=0 for(i in topping.indices){ val set1 = mutableSetOf() val set2 = mutableSetOf() for(j in 0.. i){ set1.add(topping[j]) } for(k in i+1 until topping.size){ set2.add(topping[k]) }1chanhue1.tistory.com 2024. 7. 1. [프로그래머스 kotlin] 롤케이크 자르기 시간 초과 발생 코드 fun solution(topping: IntArray): Int { var count=0 for(i in topping.indices){ val set1 = mutableSetOf() val set2 = mutableSetOf() for(j in 0.. i){ set1.add(topping[j]) } for(k in i+1 until topping.size){ set2.add(topping[k]) } if(set1.size==set2.size){ count++ } } println(count) .. 2024. 7. 1. [프로그래머스, kotlin] 타겟넘버 재귀를 이용한 문제 풀이 fun solution(numbers: IntArray, target: Int): Int { var answer=0 fun dfs(index: Int, currentSum: Int) { if (index == numbers.size) { if (currentSum == target) { answer = answer + 1 } } else { val add = dfs(index + 1, currentSum + numbers[index]) val subtract = dfs(index + 1, currentSum - numbers[index]) .. 2024. 6. 28. 이전 1 ··· 8 9 10 11 12 13 14 ··· 25 다음