[kotlin] 코틀린에서 알고리즘 작성하기

코틀린은 간결하고 효율적인 문법을 통해 알고리즘을 작성하기에 매우 적합한 언어입니다. 이번 포스트에서는 코틀린을 사용하여 간단한 알고리즘을 작성하는 방법에 대해 알아보겠습니다.

목차

  1. 숫자 뒤집기
  2. 문자열 뒤집기
  3. 피보나치 수열

숫자 뒤집기

숫자를 뒤집는 알고리즘은 다음과 같이 작성할 수 있습니다.

fun reverseNumber(number: Int): Int {
    var result = 0
    var n = number
    while (n != 0) {
        result = result * 10 + (n % 10)
        n /= 10
    }
    return result
}

이 함수는 입력된 숫자를 뒤집은 값을 반환합니다.

문자열 뒤집기

문자열을 뒤집는 알고리즘은 다음과 같이 작성할 수 있습니다.

fun reverseString(input: String): String {
    return input.reversed()
}

코틀린의 내장 함수인 reversed()를 사용하여 간단하게 문자열을 뒤집을 수 있습니다.

피보나치 수열

피보나치 수열을 생성하는 알고리즘은 다음과 같이 작성할 수 있습니다.

fun fibonacci(n: Int): Int {
    if (n <= 1) return n
    var a = 0
    var b = 1
    var c: Int
    for (i in 2..n) {
        c = a + b
        a = b
        b = c
    }
    return b
}

위 함수는 n번째 피보나치 수를 반환합니다.

코틀린을 사용하여 간단한 알고리즘을 작성하는 방법에 대해 알아보았습니다. 코틀린의 간결한 문법을 활용하여 다양한 알고리즘을 구현해 보세요!

참고 자료

  1. Kotlin 공식 문서