题目描述
题目描述
题解
题解
提交记录
提交记录
困难

给定一个字符串 num 表示非常大的整数和一个整数 k。你可以交换这个整数相邻数位的数字 最多 k 次。

请你返回你能得到的最小整数,并以字符串形式返回。

 

示例 1:

输入:num = "4321", k = 4
输出:"1342"
解释:4321 通过 4 次交换相邻数位得到最小整数的步骤如上图所示。

示例 2:

输入:num = "100", k = 1
输出:"010"
解释:输出可以包含前导 0 ,但输入保证不会有前导 0 。

示例 3:

输入:num = "36789", k = 1000
输出:"36789"
解释:不需要做任何交换。

 

提示:

  • 1 <= num.length <= 3 * 104
  • num 只包含 数字 且不含有 前导 0 
  • 1 <= k <= 109
 
代码
代码
测试用例
测试用例
测试结果
测试结果