字符串中单词的字母逆序问题
**——秋招面试代码题**
题目:
给定字符类型的数组chas,在单词间做逆序调整。只要做到单词的顺序逆序即可,对空格的位置没有要求。
示例:
输入:“i am a student”
输入 : “i ma a tneduts”
——JAVA代码
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
String s = in.nextLine();
method(s);
}
private static void method(String s) {
StringBuilder sb2 = new StringBuilder();
StringBuilder sb1 = new StringBuilder();
for(int i=0;i<s.length();i++) {
sb1.delete(0, sb1.length());
while(s.charAt(i)!=' ') {
sb1.append(s.charAt(i));
if(i==s.length()-1) {
break;
}
i++;
}
sb2.append(sb1.reverse()).append(" ");
}
System.out.println(sb2);
}
}