给定一个整数,牛牛每次可以交换中相邻的两位数。牛牛想将变为一个大于等于的最小整数(无前导零,即初始为时,结果不为)。牛牛想知道他最少交换多少次可以让变为大于等于的最小整数呢。如有,牛牛仅交换一次使得变为大于等于的最小整数。
示例1

输入

2231,2200

输出

1

说明

见题意描述
示例2

输入

2211,1212

输出

3

说明

变化过程如下:
2211\rightarrow 2121\rightarrow 1221 \rightarrow 1212。最少需要交换3次

备注:
,数据保证初始。
加载中...