摘要: 算法:判断两个字符串s1和s2是否为翻转字符串,即其中一个字符串是另一个字符串的翻转。 解决思路:首先检查两个字符串的长度是否相等,如果不相等则返回false。然后将两个字符串拼接起来得到result,并通过contains()方法检查result是否包含s1,如果包含则返回true,否则返回fal 阅读全文
posted @ 2024-04-02 17:58 怀念-2018 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 算法:将字符串中的所有空格替换为“%20” 解决思路:首先使用StringBuilder对象,之后用For循环遍历并判断字符,最后将StringBuilder对象转换为String对象。 代码示例: public String replaceSpaces(String S, int length) 阅读全文
posted @ 2024-04-02 16:50 怀念-2018 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 算法2:判断两个字符串是否为排列互换 解决思路:首先检查两个字符串的长度,如果不相等则返回false。然后将两个字符串转换为字符数组,并分别对数组进行排序。最后通过比较两个排序后的数组是否相等来判断字符串是否为排列互换。 代码示例: public boolean CheckPermutation(S 阅读全文
posted @ 2024-04-02 16:26 怀念-2018 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 算法1:用于判断一个字符串的字符是否都是唯一的,即没有重复的字符。 解决思路:首先将输入的字符串转换为字符数组,然后对字符数组进行排序。之后,使用一个while循环遍历排序后的字符数组,如果发现有任何两个相邻的字符相同,则返回false,表示字符串中有重复的字符。如果循环结束后都没有发现相邻的字符相 阅读全文
posted @ 2024-04-02 16:18 怀念-2018 阅读(539) 评论(1) 推荐(1) 编辑