import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner sc = new Scanner(System.in); while(sc.hasNext()){ String s = sc.nextLine(); System.out.println(reverse(s)); } } public static String reverse(String s){ String[] str = s.split(" "); StringBuilder sb = new StringBuilder(); for (int i = str.length - 1; i > 0; i--) { sb.append(str[i]).append(" "); } sb.append(str[0]); return sb.toString(); } }
public static String reserveString (String s){ String[] str = s.split(" "); StringBuffer buffer = new StringBuffer(); for (int i = str.length-1;i>0;i--){ buffer.append(str[i]+" "); } buffer.append(str[0]); return buffer.toString(); }
public class ReverseWords { public static void main(String[] args){ String s = "I am a boy ."; String[] st = s.split(" "); StringBuffer buffer = new StringBuffer(); for(int i = st.length-1;i>=0;i--){ buffer.append(st[i]+" "); } String st1 = buffer.toString(); System.out.println(st1); }
public class ReverseString { String reverseString(String originalStr) { if (originalStr == null || originalStr.isEmpty()) return originalStr; String str = originalStr.substring(0, originalStr.indexOf(".")); String[] strs = str.split(" "); StringBuilder sb = new StringBuilder(); for (int i = strs.length - 1; i >= 0; i--) { sb.append(strs[i] + " "); } return sb.toString(); } public static void main(String[] args) { System.out.println(new ReverseString().reverseString("I am a boy.")); } }
#include<iostream> #include<vector> #include<iterator> #include<string> #include<list> using namespace std; int main() { string s,sc; getline(cin,sc); int n=sc.length() ; list<string> lst; for(int i=0;i<n;i++ ) { if(sc[i]=='.') lst.push_front(s); s.push_back(sc[i]); if(sc[i]==' ') { lst.push_front(s); s.erase(s.begin(),s.end()) ; continue; } } list<string>::iterator lst_iter; lst_iter = lst.begin(); while(lst_iter!=lst.end()) { cout<<*lst_iter++<<" "; } }
string reverse_one_sentence(string sent){ reverse(sent.begin(),sent.end()); string::iterator p =sent.begin(); string::iterator q = sent.end(); int b = 0; int spacei = sent.find(' '); while(spacei !=sent.npos){ reverse(sent.begin()+b,sent.begin()+spacei); b = spacei+1; spacei = sent.find(' ',spacei+1); if(spacei ==sent.npos) reverse(sent.begin()+b,sent.end()); } return sent; }