class Solution {
fun solution(numbers: IntArray): IntArray {
var answer: MutableList<Int> = mutableListOf<Int>()
for ((index, value) in numbers.withIndex()){
for (i in index+1..numbers.size - 1){
answer.add(numbers[index] + numbers[i])
}
}
return answer.toSet().toIntArray().sortedArray()
}
}
와 역시 책을 통해 이해하는거랑 실제로 코딩하는거랑은 너무 다르다.
파이썬 스타일에 익숙해져있기 때문에 적응하는데 꽤 걸리겠다. 효율성은 상당히 안 좋은듯?
일단 내 코드는 사실 별로 좋아보이지 않는다... 다른 사람 코드를 한 번 봐야지
코틀린은 코드가 없네... 흠.. 당황스럽다... 그냥 파이썬으로 코딩 테스트는 공부하고 그럼 코틀린으로는 같이 구현을 하자
아래는 내가 짠 파이썬 코드 와 속도 차이가 엄청 나네
def solution(numbers):
answer = []
for index in range(len(numbers)):
for i in range(index+1, len(numbers)):
answer.append(numbers[index] + numbers[i])
answer = list(set(answer))
return sorted(answer)
[Python] [Kotlin]프로그래머스 - 내적 (0) | 2021.04.14 |
---|---|
[Kotlin] 크레인 인형 뽑기 - 프로그래머스 (0) | 2021.04.14 |
[프로그래머스] 스킬트리 파이썬 (0) | 2021.03.25 |
프로그래머스 주식가격 파이썬 (0) | 2021.03.25 |
프로그래머스 모의고사 파이썬 (0) | 2021.03.23 |
댓글 영역