输入项
数字或数字字符串的列表(数组),如果使用起来更容易。您可以假设列表中始终至少有两个元素,并且每个元素都是自然数(大于零的整数)。
产出
单个数字或数字字符串。
问题
这个想法是通过删除列表的当前阶段中最大数字的最后一位来减少数字的列表,最后以一个数字结尾(即使有多个实例,也应只返回一个数字)
例
[123,343,121,76,465,786] -- The last digit in 786 is dropped, so it becomes 78
[123,343,121,76,465,78] -- New largest number is 465, so the 5 is dropped, making it 46
[123,343,121,76,46,78] -- Repeat until left with one number
[123,34,121,76,46,78]
[12,34,121,76,46,78]
[12,34,12,76,46,78]
[12,34,12,76,46,7]
[12,34,12,7,46,7]
[12,34,12,7,4,7]
[12,3,12,7,4,7]
[1,3,1,7,4,7] -- If there are multiple max numbers, you **must** remove the last digit from all of them
[1,3,1,4]
[1,3,1]
[1,1] -- You have your answer when there is one number, or multiple numbers that are equal
1 -- Result
漏洞
其他限制
您的程序必须适用于随机数的任何列表(当然是由于一定原因)
测试用例
[24,72,4]
[24,7,4]
[2,7,4]
[2,4]
[2]
2
[14, 7]
[1, 7]
[1]
1
[1278,232,98273,2334]
[1278,232,9827,2334]
[1278,232,982,2334]
[1278,232,982,233]
[127,232,982,233]
[127,232,98,233]
[127,232,98,23]
[127,23,98,23]
[12,23,98,23]
[12,23,9,23]
[12,2,9,2]
[1,2,9,2]
[1,2,2]
[1]
1
计分
这是 代码高尔夫球,因此每种语言的最短答案都会获胜!
[12, 123, 124]
是12
,这使每个张贴的答案都是错误的。