/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
class Student {
int id;
public int getId(){
return this.id;
}
}
class InterviewFunctions{
public HashMap
<Integer, Student
> buildMap
(Student
[] students
){ for (Student s : students) {
map.put(s.getId(), s);
}
return map;
}
ArrayList<String> sentance = new ArrayList<String>();
for(String word
: words
) sentance.
add(word
); for(String word
: moreWords
) sentance.
add(word
); return sentance;
}
sentance.append(word);
}
return sentance.toString();
}
//Implement an algorithem to see if a String has all unique characters
for(int i=0; i<testString.length(); i++){
for(int k=i+1; k<testString.length(); i++){
if (testString.charAt(i) == testString.charAt(k)) return false;
}
}
return true;
}
return "";
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgpjbGFzcyBTdHVkZW50IHsKICAgIGludCBpZDsKICAgIHB1YmxpYyBpbnQgZ2V0SWQoKXsKICAgICAgICByZXR1cm4gdGhpcy5pZDsKICAgIH0KfQoKY2xhc3MgSW50ZXJ2aWV3RnVuY3Rpb25zewoKcHVibGljIEhhc2hNYXA8SW50ZWdlciwgU3R1ZGVudD4gYnVpbGRNYXAoU3R1ZGVudFtdIHN0dWRlbnRzKXsKICAgIEhhc2hNYXA8SW50ZWdlciwgU3R1ZGVudD4gbWFwID0gbmV3IEhhc2hNYXA8SW50ZWdlciwgU3R1ZGVudD4oKTsKICAgIGZvciAoU3R1ZGVudCBzIDogc3R1ZGVudHMpIHsKICAgICAgICBtYXAucHV0KHMuZ2V0SWQoKSwgcyk7CiAgICB9CiAgICByZXR1cm4gbWFwOwp9CgpwdWJsaWMgQXJyYXlMaXN0IG1lcmdlKFN0cmluZ1tdIHdvcmRzLCBTdHJpbmdbXSBtb3JlV29yZHMpewogICAgQXJyYXlMaXN0PFN0cmluZz4gc2VudGFuY2UgPSBuZXcgQXJyYXlMaXN0PFN0cmluZz4oKTsKICAgIGZvcihTdHJpbmcgd29yZCA6IHdvcmRzKSBzZW50YW5jZS5hZGQod29yZCk7CiAgICBmb3IoU3RyaW5nIHdvcmQgOiBtb3JlV29yZHMpIHNlbnRhbmNlLmFkZCh3b3JkKTsKICAgIHJldHVybiBzZW50YW5jZTsKfQoKcHVibGljIFN0cmluZyBqb2luV29yZHMoU3RyaW5nW10gd29yZHMpewogICAgU3RyaW5nQnVmZmVyIHNlbnRhbmNlID0gbmV3IFN0cmluZ0J1ZmZlcigpOwogICAgZm9yKFN0cmluZyB3b3JkIDogd29yZHMpewogICAgICAgIHNlbnRhbmNlLmFwcGVuZCh3b3JkKTsKICAgIH0KICAgIHJldHVybiBzZW50YW5jZS50b1N0cmluZygpOwp9CgoKLy9JbXBsZW1lbnQgYW4gYWxnb3JpdGhlbSB0byBzZWUgaWYgYSBTdHJpbmcgaGFzIGFsbCB1bmlxdWUgY2hhcmFjdGVycwoKcHVibGljIEJvb2xlYW4gY29udGFpbnNBbGxVbmlxdWUoU3RyaW5nIHRlc3RTdHJpbmcpewogICAgZm9yKGludCBpPTA7IGk8dGVzdFN0cmluZy5sZW5ndGgoKTsgaSsrKXsKICAgICAgICBmb3IoaW50IGs9aSsxOyBrPHRlc3RTdHJpbmcubGVuZ3RoKCk7IGkrKyl7CiAgICAgICAgICAgIGlmICh0ZXN0U3RyaW5nLmNoYXJBdChpKSA9PSAgdGVzdFN0cmluZy5jaGFyQXQoaykpIHJldHVybiBmYWxzZTsKICAgICAgICB9CiAgICB9CiAgICByZXR1cm4gdHJ1ZTsgICAgCn0KCgpwdWJsaWMgU3RyaW5nIHJldmVyc2UoU3RyaW5nIGZvcndhcmRTdHJpbmcpewogICAgcmV0dXJuICIiOwp9CgoKICAgIAogICAgCiAgICAKfQo=