https://leetcode.com/problems/power-of-three Easy

Решение

fun isPowerOfThree(n: Int): Boolean {
    // Число должно быть больше 0 и делиться на 3 до тех пор, пока не останется 1
    if (n <= 0) return false
    var num = n
    while (num % 3 == 0) {
        num /= 3
    }
    // Если после всех делений num равно 1, значит это степень тройки
    return num == 1
}