jayakrishnan.somasekharannair
BAN USERpublic static String getMatchingWordFromList (List<String> inputList,String pattern) {
String output = "";
char[] patternArray = pattern.toCharArray();
char[] realCharsArray = new char[patternArray.length -2];
for(int i=1;i<patternArray.length-1;i++) {
realCharsArray[i-1] = patternArray[i];
}
for(String input: inputList) {
int k=0;
char[] inputArray = input.toCharArray();
for(int i=0;i<inputArray.length;i++){
if(i!=inputArray.length-1 && inputArray[i]==realCharsArray[k] && inputArray[i+1]==realCharsArray[k+1]) {
//return input; but since not a good practice
output = input;
break;
}
}
if(output!=""){
break;
}
}
return output;
}
- jayakrishnan.somasekharannair April 29, 2018public static boolean findIfAnyTripletsOfArraySumsToResult(int[] a, int result) {
int k=0,due =0;
Set complimentsWhenKey = new HashSet();
while(k<a.length){
complimentsWhenKey.clear();
due=result-a[k];
for(int i=0;i<a.length;i++ ) {
if(i==k ){
i=i+1;
}
if(i<=a.length-1) {
if(complimentsWhenKey.contains(a[i])){
return true;
}
complimentsWhenKey.add(due - a[i]);
}
}
k++;
}
return false;
}
- jayakrishnan.somasekharannair April 29, 2018{class Base {
protected void display(){
System.out.println("Display in base class");
}
}
class Derived1 extends Base {
@Override
protected void display() {
try {
super.getClass().getMethod("display", null).setAccessible(false);
} catch (SecurityException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
}
}
public class ClassMethodTest {
/*
* Base class is given you need to stop
* exposing the base class methods without
* touching the base class at all.
*/
public static void main(String[] args) {
Base der = new Derived1();
der.display();
}
}}
}
- jayakrishnan.somasekharannair April 29, 2018