class Solution {
fun solution(n: Int): Int {
var answer: Int = 0
for (i in 2..n step 2){
answer += i
}
return answer
for (i in 2..n step 2)
2 이상 n 이하의 숫자까지 i를 2의 간격으로 반복.
출처: https://altongmon.tistory.com/600
class Solution {
fun solution(numbers: IntArray): Double {
var addNum: Double = 0.0
for (i in numbers){
addNum += i
}
return addNum / numbers.size
}
}
fun main() {
val array = IntArray(4)
val array_size = array.size
println(array_size) // 4
val list = listOf(1, 2, 3, 4, 5)
val list_size = list.size
println(list_size) // 5
}
size가 len()의 특성을 가짐.
출처: https://www.techiedelight.com/ko/get-size-of-an-array-or-a-list-in-kotlin/
class Solution {
fun solution(n: Int): Int {
var arr = ArrayList<Int>()
for(i in 1..n){
if (n%i==1){
arr.add(i)
}
}
return arr[0]
}
}
listOf 고정배열
var arr = listOf(1,2,3)
var intArrMin = arr.min() //최소값 1
var intArrMax = arr.max() //최대값 3
var intArrAvg = arr.average() //평균값 2.0
var arr = ArrayList<Int>()
arr.add(4)
arr.add(5)
arr.add(6)
var arr_min = arr.min() //최소값 4
var arr_max = arr.max() //최대값 6
var arr_avg = arr.average() //평균값 5.0
출처: https://kkh0977.tistory.com/654
fun main() {
val list = listOf(10, 33, 21, 55, 24)
var max = Int.MIN_VALUE
var min = Int.MAX_VALUE
for (i in list) {
min = if (min > i) i else min
max = if (max < i) i else max
}
println("max: $max") //55
println("min: $min") //10
}
i에 수를 넣고 빼는 방법
출처: https://codechacha.com/ko/kotlin-get-min-max-in-array/
import kotlin.math*
println("${r}의 절댓값 : ${abs(r)}") // kotlin.math.abs