您的位置:首页 > 科技 > 能源 > 软件开发公司哪家强_域名购买成功后如何使用_百度网页版入口_网站建设价格

软件开发公司哪家强_域名购买成功后如何使用_百度网页版入口_网站建设价格

2025/5/14 23:06:59 来源:https://blog.csdn.net/wang__12300/article/details/146430366  浏览:    关键词:软件开发公司哪家强_域名购买成功后如何使用_百度网页版入口_网站建设价格
软件开发公司哪家强_域名购买成功后如何使用_百度网页版入口_网站建设价格

学习记录

2025.3.21

题目:

在这里插入图片描述

思路:

遍历。

解题思路:

1.计算字符串长度:int len = strlen(s);

2.单次遍历:

遍历字符串的每个字符(从第一个到倒数第二个)。

找到第一个满足交换条件的相邻字符对。

交换这两个字符,并立即终止遍历(break)。

3.返回结果:返回修改后的字符串(若无交换,则返回原字符串)

代码:

char* getSmallestString(char* s) {int len = strlen(s);for (int i = 0; i + 1 < len; i++) {if (s[i] > s[i + 1] && (s[i] % 2 == s[i + 1] % 2)) {char tmp = s[i];s[i] = s[i + 1];s[i + 1] = tmp;break;}}return s;
}
class Solution {public String getSmallestString(String s) {char[] arr = s.toCharArray();for (int i = 0; i + 1 < arr.length; i++) {if (arr[i] > arr[i + 1] && arr[i] % 2 == arr[i + 1] % 2) {char temp = arr[i];arr[i] = arr[i + 1];arr[i + 1] = temp;break;}}return new String(arr);}
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com