import java.util.Arrays;
import java.util.stream.Collectors;
import java.util.stream.IntStream;
public class RemoveMiddleWord {
public static void main(String[] args) {
String str = "c# c c++ java rust";
String result = removeMiddleWord(str);
System.out.println(result); // c# c java rust
}
public static String removeMiddleWord(String input) {
String[] words = input.trim().split("\\s+");
if (words.length <= 2) {
return input; // nothing to remove
}
int mid = words.length / 2;
return IntStream.range(0, words.length)
.filter(i -> i != mid)
.mapToObj(i -> words[i])
.collect(Collectors.joining(" "));
}
}
/*
run:
c# c java rust
*/