모바일 소프트웨어 과목을 듣게 된 관계로
코틀린 공부중.
//프로그래머스- 배열자르기
//23.09.01
//좋은 풀이 sliceArray() 함수 사용
class Solution {
fun solution(numbers: IntArray, num1: Int, num2: Int): IntArray {
var answer: IntArray = numbers.sliceArray(num1..num2)
return answer
}
}
sliceArray()라는 함수가 있다 신기하다
//내가 생각한 것. 답이 되긴 하지만 미숙함.
class Solution {
fun solution(numbers: IntArray, num1: Int, num2: Int): IntArray {
var answer: IntArray = intArrayOf()
for (i in num1..num2){
answer+=numbers[i]
}
return answer
}
}
//참고 코드
var number_array = arrayOf(1, 2, 3, 4)
number_array = number_array.plus(5)
println(Arrays.toString(arr))
//result: [1,2,3,4,5]
배열을 만들때는 arrayOf
배열에 원소를 추가할 때는 plus
한동안 c++로만 문제를 풀어오다가 코틀린으로도 연습중
배열에 원소를 넣는게 좀 낯설다
//여담
sw단톡방에서 팁들을 듣다보니 코틀린 안드로이드 개발은 개발대로 하는거고 코테는 코테대로 따로 준비하는거고
같은 언어라 해도 실용적인 업무와 코테 준비는 별개로 하는 것이 좋다고 한다
안드로이드보다 ios직무를 준비하는게 맞나 싶긴한데
그래도 우선은 안드로이드를 해보면서 앱 개발 연습을 하려고 한다
졸작 팀원도 안드로이드로 구했다 파이팅
코테 준비 c++로 하던거 그만하고 자바로 준비하려고
학교 알고리즘 강의도 자바 언어로 신청했다 조금 긴장된다
'CS > Kotlin' 카테고리의 다른 글
(1) 초보자 앱 만들기 (모바일 안드로이드 , 코틀린) (0) | 2023.01.03 |
---|