Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Using Stack ADT, write a program to test if a given input string containing the

ID: 3815870 • Letter: U

Question

Using Stack ADT, write a program to test if a given input string containing the exactly one character ‘$’ is in the following set.

L = { w$w’: w is an empty string or a string of characters such that each character belongs to the English alphabet {a, b, c, ……, x, y, z} and w’ = reverse(w)}

For example, $, abc$cba, raoli$iloar are in L. usca$caus, rao$li, abc$abc are not in L.

Here are sample runs of your program.

Please input a string containing $:

$

$ is in that given set.

Please input a string containing:

raoli$iloar

raoli$iloar is in that given set.

      Please input a string containing $:

      abc$cnbc

      abc$cnbc is not in that given set.

Explanation / Answer

import java.util.*;
class chegg
{
public static void main(String args[])
{
   Scanner scan=new Scanner(System.in);
   System.out.println("Please input a string containing $:");
   String s=scan.nextLine();
   String sub="";
   String s1="";
   int l=s.length();
   int m=0;
   if(l==1)
   {
   System.out.println("$ is in that given set.");  
   }
   else
       aa:
       for(int i=0;i<l;i++)
       {
           if(s.charAt(i)=='$')
           {
               m=i;
               break aa;
           }
       }
   for(int i=l-1;i>m;i--)
   {
       sub=sub+s.charAt(i);
   }
   s1=s.substring(0,m);
   if(s1.equals(sub))
   {
       System.out.println(s+" is in that given set. ");
   }
   else
   System.out.println(s+" is not in the given set. ");
  
}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote