Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Algorithm 给定数字A,通过使用数字A中可用的相同数字,找到一个比该数字大的数字B_Algorithm - Fatal编程技术网

Algorithm 给定数字A,通过使用数字A中可用的相同数字,找到一个比该数字大的数字B

Algorithm 给定数字A,通过使用数字A中可用的相同数字,找到一个比该数字大的数字B,algorithm,Algorithm,你给了一个正数。您必须使用数字中可用的相同数字来查找一个比该数字大的数字 使用具有相同时间数的相同数字,以正整数形式出现,如果不可能使用较小的数字,则必须返回-1 例如: (1) 您已经给出了一个数字7585,您的输出应该是7855。 (2) 7111,返回-1 谢谢 钟转换为字符串 分解成单个数字并推入一个数组 对数组进行降序排序 数组到字符串 字符串到数字 如果新数字高于旧数字,则返回它,如果不返回-1,则在较小的数字之后找到一个较大的数字(从最低有效数字开始),然后交换它们。简单: def

你给了一个正数。您必须使用数字中可用的相同数字来查找一个比该数字大的数字

使用具有相同时间数的相同数字,以正整数形式出现,如果不可能使用较小的数字,则必须返回-1

例如: (1) 您已经给出了一个数字7585,您的输出应该是7855。 (2) 7111,返回-1

谢谢

转换为字符串 分解成单个数字并推入一个数组 对数组进行降序排序 数组到字符串 字符串到数字
如果新数字高于旧数字,则返回它,如果不返回-1,则在较小的数字之后找到一个较大的数字(从最低有效数字开始),然后交换它们。

简单:

def findnext(i):
  array = digitsOf(i)
  n = max_int
  for perm in permutations(array):
    if(number(perm) > i):
      n = min(number(perm), n)
  if n=max_int:
    return -1
  else:
    return n

这是家庭作业吗?还是面试问题?你试过什么?这是家庭作业吗?我们不会为您做任何工作。下次请指定您的解决方案或想法,因为它已关闭,所以无法给出答案,但这里有一些perl代码:是python还是伪代码?两者都是。。。我开始使用psuedocode,但后来删除了一些单词,最后使用python。所以它是好的伪代码和有缺陷的python代码。