首页 > 其他分享 >1780. 判断一个数字是否可以表示成三的幂的和

1780. 判断一个数字是否可以表示成三的幂的和

时间:2022-12-09 09:57:05浏览次数:66  
标签:20 数字 1780 int 成三 进制

1780. 判断一个数字是否可以表示成三的幂的和

题解:

  1. 10进制数能否转换成3进制
class Solution {
    public boolean checkPowersOfThree(int n) {
        int[] a = new int[20];
        a[0] = 1;
        for (int i = 1; i < 20; i++) {
            a[i] = a[i - 1] * 3;
        }
        for (int i = 19; i >= 0; i--) {
            if (n >= a[i]) n -= a[i];
        }
        return n == 0;
    }
}

标签:20,数字,1780,int,成三,进制
From: https://www.cnblogs.com/eiffelzero/p/16968120.html

相关文章