相信你一眼就能看出 210和 215 哪个数字更大,以及210和 310 的比较结果。但是对于一些底数和指数都不相同的两个数字,例如39和 56,该如何比较它们的大小呢?
请编写一个函数,接收两个由[底数, 指数]
格式表示的数字,比较它们之间的大小。如果第一个数字较大则返回-1,如果它们相等则返回0,否则返回1。
示例:
输入: [2,10],[2,15]
,返回:1
输入: [3,9],[5,6]
,返回:-1
题目难度:中等
题目来源:CodeWars:Compare powers
def solution(n1: list, n2: list) -> int:
# your code
assert solution([2,10], [2,15]) == 1
assert solution([2,10], [2,10]) == 0
assert solution([3,9],[5,6]) == -1