对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。用java语言编写代码以及解题思路
时间: 2024-03-11 12:49:41 浏览: 101
解题思路:
1. 首先定义一个函数,用于查找字符串中的最大字母及其索引位置。
2. 然后在字符串中最大字母的后面插入“(max)”字符串。
3. 最后返回修改后的字符串。
Java代码如下:
```java
public class MaxLetter {
public static String insertMax(String str) {
char max = 'a';
int index = -1;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (c > max) {
max = c;
index = i;
}
}
if (index != -1) {
StringBuilder sb = new StringBuilder(str);
sb.insert(index + 1, "(max)");
return sb.toString();
}
return str;
}
public static void main(String[] args) {
String str1 = "hello world";
String str2 = "abcdeFGhiJklmn123";
String str3 = "12345";
System.out.println(insertMax(str1));
System.out.println(insertMax(str2));
System.out.println(insertMax(str3));
}
}
```
输出结果如下:
```
hel(max)lo world
abcd(max)eFGhiJklmn123
12345
```
阅读全文