https://school.programmers.co.kr/learn/courses/30/lessons/12977
class Solution {
fun solution(nums: IntArray): Int {
var answer = 0
var sumList = mutableListOf<Int>()
for(i in 0 until nums.size-2) {
for(j in i+1 until nums.size-1) {
for(k in j+1 until nums.size)
sumList += nums[i] + nums[j] + nums[k]
}
}
for(number in sumList){
var count = 0
for(i in 1..number){
if(number % i == 0){
count++
}
}
if(count == 2){
answer += 1
}
}
return answer
}
}
그냥 자동적으로 거의 쳐진 코드다.. 그만큼 정말 단순하게 써내려간 코드
몇몇개의 테스트 빼고는 시간도 괜찮게 나온거 같긴하지만 알고리즘을 공부해서 적용시키면 얼마나 더 빠를지 궁금하다.
개인 프로젝트를 끝내고 시간이 남으면 얼른 공부해보고 글을 작성하고 싶다.
'Code KATA' 카테고리의 다른 글
Programmers 기사단원의 무기 with Kotlin (0) | 2023.12.08 |
---|---|
Programmers 덧칠하기 with Kotlin (1) | 2023.12.07 |
Programmers 완전 탐색 모의고사 with Kotlin (1) | 2023.12.05 |
Programmers 사과 장수 with Kotlin (1) | 2023.12.04 |
Programmers 카드 뭉치 with Kotlin (0) | 2023.12.01 |