对于一个字符串,请设计一个算法,只在字符串的单词间做逆序调整,也就是说,字符串由一些由空格分隔的部分组成,你需要将这些部分逆序。
给定一个原字符串A,请返回逆序后的字符串。例,输入"I am a boy!", 输出"boy! a am I"
import java.util.*; public class Main{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); Map<Integer,String> map = new HashMap<>(); int num = 1; while(sc.hasNext()){ map.put(num,sc.next()); num = num +1; } String s = "" ; for(;num!=1;num--){ if(num!=1){ s = s + map.get(num-1)+" "; } else{ s=s+map.get(num-1); } } System.out.println(s); sc.close(); } }