Bloomberg LP Interview Question
Senior Software Development EngineersCountry: India
Interview Type: Phone Interview
import java.util.*;
import java.util.Hashtable;
class Phonebook
{
static Hashtable h=new Hashtable();
public static void main(String[] args)
{
String name="Riju";
search(name);
search(name);
}
public static void search(String name)
{String phn="";
Scanner sc=new Scanner(System.in);
if(h.get(name)==null)
{
System.out.println("The no for the name: "+name +" is not available");
System.out.print("Plz enter the phn no: ");
phn=sc.next();
add_no(name, phn);
}
else{
System.out.println("Number Found under name "+name+" is: "+h.get(name));
}
}
public static void add_no(String name,String phn)
{
h.put(name,phn);
System.out.println("New no is added");
}
public static void del_no(String name)
{
h.remove(name);
}
}
Ordered map in c++ will work. map 1 for <name, number > map2 is for <number, list of names>
- Ravi December 18, 2018