From d675776e5fa3a3739afe5a9499030033209c1940 Mon Sep 17 00:00:00 2001 From: Arijit0918 <92243444+Arijit0918@users.noreply.github.com> Date: Sun, 9 Oct 2022 15:55:50 +0530 Subject: [PATCH] Create 151. Reverse Words in a String.java --- .../151. Reverse Words in a String.java | 29 +++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Hacktoberfest2022/151. Reverse Words in a String.java diff --git a/Hacktoberfest2022/151. Reverse Words in a String.java b/Hacktoberfest2022/151. Reverse Words in a String.java new file mode 100644 index 0000000..9284c84 --- /dev/null +++ b/Hacktoberfest2022/151. Reverse Words in a String.java @@ -0,0 +1,29 @@ +import java.util.*; + +public class Main +{ + public static String reverseWords(String s) { + String words[]=s.split("[ ]+"); + StringBuffer k=new StringBuffer(""); + for(int i=words.length-1;i>0;i--) + { + if(words[i]!=" ") + k.append(words[i]+" "); + } + if(words[0]!="") + k.append(words[0]); + else + k.delete(k.length()-1,k.length()); + return k.toString(); + } + + + public static void main(String[] args) { + Scanner sc=new Scanner(System.in); + System.out.println("Enter a sentence"); + String s=sc.nextLine(); + System.out.println("After reversing the sentence is"); + s=reverseWords(s); + System.out.println(s); + } +}