Nitesh
BAN USERpublic void findSubStringsCount()
{
String input = "acacatcghhellomvnsdb";
String[] words = {"aca", "cat","hello","world"};
Map<String, Integer> outputMap = new HashMap<String, Integer>();
for(int i=0;i<words.length;i++)
{
outputMap.put(words[i], 0);
}
System.out.println(outputMap);
for(String i : outputMap.keySet())
{
for(int input_j=0;input_j<input.length()-4;input_j++)
{
if(i.equals(input.substring(input_j, input_j+i.length())))
{
outputMap.put(i, outputMap.get(i)+1);
}
}
}
for(String k : outputMap.keySet())
{
System.out.println(k +":"+outputMap.get(k));
}
}
public void findSquares()
{
int[] a = {3, 1, 4, 5, 19, 6};
int[] c = {14, 9, 22, 36, 8, 0, 64, 25};
int isit = 0;
Set <Integer> b = new HashSet<Integer>();
for(int i=0;i<c.length;i++)
{
b.add(c[i]);
}
for(int j=0;j<a.length;j++)
{
isit = a[j] * a[j];
if(b.contains(isit))
System.out.print(isit + " ");
}
}
public void matchBraces()
{
Map <Character,Integer> counterMap= new HashMap<Character, Integer>();
Map <Character, Character> braceMap = new HashMap<Character, Character>();
braceMap.put('{', '}');
braceMap.put('[', ']');
braceMap.put('(', ')');
String str = "..{{]scvs]sdd} ff[ds[}huda f";
String input = str.replaceAll("[^\\[\\]\\{\\}\\(\\)]", "");
String output = "";
for(int i = 0;i<input.length();i++)
{
if(counterMap.containsKey(input.charAt(i)))
{
counterMap.put(input.charAt(i), Integer.valueOf(counterMap.get(input.charAt(i))+1));
}
else
{
counterMap.put(input.charAt(i), 1);
}
}
for(char j : braceMap.keySet())
{
if(counterMap.get(j) == counterMap.get(braceMap.get(j)))
output = "Balanced";
else
{
output = "Not Balanced";
break;
}
}
System.out.println(output);
}
public void charFrequency() {
String s = "aabbbcaghgggfg fhggssssy";
String res = "";
int cons = 1, i=0;
boolean flag = false;
if(s.length()==0)
{
res="Invalid Input";
}
else
{
for(i=0;i<s.length()-1;i++)
{
if(s.charAt(i)==s.charAt(i+1))
{
cons++;
flag = true;
}
else
{
if(flag)
{
res+=s.charAt(i)+String.valueOf(cons);
flag = false;
}
else
{
res+=s.charAt(i)+String.valueOf(cons);
}
cons=1;
}
}
res+=s.charAt(i)+String.valueOf(cons);
System.out.println(res);
}
}
- Nitesh August 13, 2017