leetcode:372. 超级次方(python3解法,数学相关算法题)
难度:中等
你的任务是计算
ab
对1337
取模,a
是一个正整数,b
是一个非常大的正整数且会以数组形式给出。示例 1:
输入:a = 2, b = [3] 输出:8示例 2:
输入:a = 2, b = [1,0] 输出:1024示例 3:
输入:a = 1, b = [4,3,3,8,5,2] 输出:1示例 4:
输入:a = 2147483647, b = [2,0,0] 输出:1198提示:
1 <= a <= 231 - 1
1 <= b.length <= 2000
0 <= b[i] <= 9
b
不含前导 0解法:
class Solution:def superPow(self, a: int, b: List[int]) -> int:list_b = []for i in b:list_b.append(str(i))final_b = int("".join(list_b))res = pow(a,final_b,1337)return res