Q1 Reverse String
-----------------
ans : ip : Badri Lal";
op: rehcoG laL
String rev =" ";
String str="Badri Lal Gocher";
for(int i=[Link]()-1; i>=0; i--)
{
rev=rev+[Link](i);
}
[Link](rev);
}
---------------------------------------------
Q 2- WORD Reverse in given string ?
ans:
Badri Lal Gocher
irdaB laL rehcoG
public String getWordReverse(String str)
{
String[] words=[Link](" ");
String revstring="";
for(int i=0; i<[Link]; i++)
{
String word = words[i];
String revword="";
for(int j=[Link]()-1; j>=0; j--)
{
revword=revword+[Link](j);
}
revstring = revstring+revword+" ";
}
return revstring;
}
------------------------------------------------
Q3- Total WORD Count in Given string ?
------------------------------------------------
ans: ip : "Badri Lal Gocher";
op: Count :3
public static void main(String[] args)
{
String str="Badri Lal Gocher";
int count=1;
for(int i=0; i<[Link]()-1; i++)
{
if(([Link](i)== ' ')&&( [Link](i+1)!= ' '))
{
count++;
}
}
[Link]("Count :"+count);
or in short
------------
String[] words = [Link]().split(" ");
[Link]("Number of words in the string = "+[Link]);
------------------------------------------------------------------------
Q3- Find duplicate WORD from Single String Array
ip: arr={"Java","Python","C","Java","PHP"};
op : Duplicate Element : Java
sol :
public static void main(String[] args)
{
CountChar obj = new CountChar();
String [] arr={"Java","Python","PHP","Java","PHP"};
for(int i=0; i<[Link]; i++)
{
for(int j=0; j<[Link]; j++)
{
if((arr[i].equals(arr[j]))&&(i!=j))
{
[Link]("Duplicate Element : "+arr[j]);
}
}
}
}
-------------------------------------------
Q-4 find duplicate WORD from 2 String array?
ans:
String[] arr1 = {"ONE", "TWO", "THREE", "FOUR", "FIVE", "FOUR"};
String[] arr2 = {"THREE", "FOUR", "FIVE", "SIX", "SEVEN", "FOUR"};
Sol:
Duplicates :[FIVE, FOUR, THREE]
public static void main(String[] args)
{
CountChar obj = new CountChar();
String[] arr1 = {"ONE", "TWO", "THREE", "FOUR", "FIVE", "FOUR"};
String[] arr2 = {"THREE", "FOUR", "FIVE", "SIX", "SEVEN", "FOUR"};
HashSet<String> set = new HashSet<String>();
for(int i=0; i<[Link];i++)
{
for(int j=0; j<[Link];j++)
{
if(arr1[i].equals(arr2[j]))
{
[Link](arr1[i]);
}
}
}
[Link]("Duplicates :"+set);
}
---------------------------------------------------------------
Q- Compare Char or Stirng array
ans
char[] arr1={'A','B','C'};
char[] arr2={'A','B','C'};
or
String[] arr1={"JAVA","PHP","PYTHON","C"};
String[] arr2={"JAVA","PHP","C"};
for(int i=0; i<[Link]; i++)
{
for(int j=0; j<[Link];j++)
{
if(arr1[i] == arr2[j])
{
[Link](arr1[i]+" : is valid");
}
}
}
}
-------------------------------------------
Q 5- Remove Duplicate words from given String
ans:
ip: java and java spring with hibernet
op: java and spring with hibernet
public void removeDuplicate(String str)
{
String[] words=[Link](" ");
for(int i=0; i<[Link] ; i++)
{
if(words[i] != null)
{
String word=words[i];
for(int j=i+1; j<[Link]; j++)
{
if(words[i].equals(words[j]))
{
words[j]=null;
}
}
}
}
for(int k=0; k<[Link] ; k++)
{
if(words[k] != null)
{
[Link](words[k]+" ");
}
}
-----------------------------------------
Q 6- REVERSE STRING VALUES WITHOUT 3RD VARIABLE
ANS:
String s1 = "ABC";
String s2 = "DEF";
s1=[Link](s2);
s2=[Link](0,[Link]()-[Link]());
s1=[Link]([Link]());
[Link](s1 +" : "+s2);
DEF : ABC
--------------------------------
Q 8 - find the occurance of WORD in given String
ip : Courses ="java php python java php";
OP:
python:1
java:2
php:2
public void getDuplicate(String str)
{
String[] arr =[Link](" ");
HashMap<String, Integer> hm = new HashMap<String, Integer>();
for(String strname :arr)
{
if([Link](strname))
{
[Link](strname, [Link](strname)+1);
}
else
{
[Link](strname, 1);
}
}
Set<String> set =[Link]();
for(String names : set)
{ //if only duplicate print then use
//if([Link](names)>1)
[Link](names +":"+[Link](names));
}
}
------------------------------
Q 9 - FIND STRING IS PALINDROME OR NOT ?
ANS: //MADAM
public static void main(String[] args)
{
CountChar obj = new CountChar();
[Link]("Please Enter String ");
Scanner sc = new Scanner([Link]);
String str=[Link]();
[Link](str);
public static void getPalindrome(String str)
{
String reverse ="";
for(int i=[Link]()-1 ; i>=0 ; i--)
{
reverse=reverse+[Link](i);
}
if([Link](reverse))
{
[Link]("String is Palindrom : "+str);
}
else{
[Link]("Not Palindrome : "+str);
}
}
OR USING - STRING BUFFER
public static boolean isPalindrome(String input) {
if (input == null || [Link]()) {
return true;
}
char[] array = [Link]();
StringBuilder sb = new StringBuilder([Link]());
for (int i = [Link]() - 1; i >= 0; i--) {
[Link](array[i]);
}
String reverseOfString = [Link]();
return [Link](reverseOfString);
}
------------------------------------------------------------------
Q 10 - find Vowels and Consonants in string
Ans:
Vowel : 6
Consonant : 11
public static void countVowel(String str)
{
int len=[Link]();
char[] arr =[Link]();
int count = 0;
for(Character ch :arr)
{
if(ch=='a' ||ch=='e' || ch=='i' ||ch=='o'|| ch=='u')
{
count++;
}
}
[Link]("Vowel :"+count);
[Link]("Consonant :"+(len-count));
-------------------------------
Q-11 Remove First and Last Char from String
ans:
in : "Badri Lal";
op : adri La
String str="Badri Lal";
str=[Link](1, [Link]()-1);
[Link](str);
----------------------------
Q-How to remove repeated/duplicate elements from ArrayList ?
==============================================================
1 : whithout using collection
-------------------------------
package [Link];
import [Link];
public class MyHashMap {
public static void main(String[] args) {
ArrayList<Object> al = new ArrayList<Object>();
[Link]("BADRI LAL");
[Link]("Monika");
[Link]("Nagendra");
[Link]("BADRI LAL");
[Link]("101");
[Link]("JAVA");
[Link]("101");
[Link](101);
[Link]("Befor duplicate :"+al);
for(int i=0; i<[Link](); i++){
for(int j=i+1; j<[Link](); j++)
{
if([Link](i).equals([Link](j)))
{
[Link](j);
j--;
}
}
}
[Link]("after removed duplicate :"+al);
}
Remove using collection object HashSet :
========================================
package [Link];
import [Link];
import [Link];
import [Link];
public class MyHashMap {
public static void main(String[] args) {
ArrayList<String> al = new ArrayList<String>();
[Link]("BADRI LAL");
[Link]("Monika");
[Link]("Nagendra");
[Link]("BADRI LAL");
[Link]("101");
[Link]("JAVA");
[Link]("101");
[Link]("al :"+al);
HashSet<String> hashset = new HashSet<String>(al);
[Link]("hashset"+hashset);
[Link]();
[Link](hashset);
[Link]("al"+al);