当前位置:   article > 正文

华为OD机试-字符串变换最小字符串(Java/Python/C++)_华为机试题字符串变换最小字符串

华为机试题字符串变换最小字符串

一、题目描述

华为OD机试-字符串变换最小字符串(Java/Python/C++)

题目描述:

给定一个字符串s,最多只能进行一次变换,返回变换后能得到的最小字符串(按照字典序进行比较)。
变换规则:
交换字符串中任意两个不同位置的字符。

二、输入输出

输入描述:

一串小写字母组成的字符串s
输出描述:
按照要求进行变换得到的最小字符串
补充说明:
s是都是小写字符组成
1<=s.length<=1000

三、测试用例

  1. 示例1
  2. 输入:
  3. abcdef
  4. 输出:
  5. abcdef
  6. 说明:abcdef已经是最小字符串,不需要交换
  7. 示例2
  8. 输入:
  9. bcdefa
  10. 输出:
  11. acdefb
  12. 说明:a和b进行位置交换,可以等到最小字符串

四、考点内容

考察字符串处理

五、参考代码

JAVA代码


                
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号