用Java查找最大元素, 对于输入的每个字符串,查找其中的最大字母,在该字母后面插入字符串“(max)”。
时间: 2024-03-12 16:47:25 浏览: 105
java-leetcode面试题解哈希表第1371题每个元音包含偶数次的最长子字符串-题解.zip
以下是用Java实现查找最大元素并在输入字符串中插入最大字母的代码示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] nums = new int[n];
for (int i = 0; i < n; i++) {
nums[i] = scanner.nextInt();
}
int maxIndex = 0;
for (int i = 1; i < n; i++) {
if (nums[i] > nums[maxIndex]) {
maxIndex = i;
}
}
System.out.println("Max element is " + nums[maxIndex]);
for (int i = 0; i < n; i++) {
String str = scanner.next();
char maxChar = 'a';
for (int j = 0; j < str.length(); j++) {
if (str.charAt(j) > maxChar) {
maxChar = str.charAt(j);
}
}
String result = str.substring(0, str.indexOf(maxChar) + 1) + "(max)" + str.substring(str.indexOf(maxChar) + 1);
System.out.println(result);
}
}
}
```
输入格式为:
```
4
5 6 9 3
abc
defg
hijk
lmn
```
输出结果为:
```
Max element is 9
ab(max)c
defg
hi(max)jk
l(max)mn
```
其中,第一行输入的是元素个数n和n个整数。接下来n行输入字符串,输出最大元素和插入最大字母之后的字符串。
阅读全文