CharanShetty25595
BAN USERpublic class Ksubstring {
public static Scanner in = new Scanner(System.in);
public static void main(String[] args) {
System.out.println("Enter the string : ");
String str = in.nextLine();
// in.nextLine();
System.out.println("Enter the value of k : ");
int k = in.nextInt();
if(k>=str.length()) {
System.out.println("Incorrect input!");
return;
}
Map<String,Integer> duplicates = new HashMap<String,Integer>();
for(int i =0 ;i<=str.length()-k;i++) {
String newString = str.substring(i, i+k);
int count = duplicates.containsKey(newString)? duplicates.get(newString) : 0;
duplicates.put(newString, count+1);
// System.out.println(str.substring(i, i+k));
}
for(Map.Entry<String,Integer> me : duplicates.entrySet()) {
if(me.getValue()>1) {
System.out.println(me.getKey());
}
}
}
}
- CharanShetty25595 January 16, 2018