Skip to content

Instantly share code, notes, and snippets.

@albertywu
Created May 5, 2023 16:59
Show Gist options
  • Select an option

  • Save albertywu/62195dd04b07921161d0e2a8487b75b6 to your computer and use it in GitHub Desktop.

Select an option

Save albertywu/62195dd04b07921161d0e2a8487b75b6 to your computer and use it in GitHub Desktop.
Get full name from nickname
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;
public class NicknameToName {
private static final Map<String, String> NICKNAME_TO_NAME_MAP;
static {
NICKNAME_TO_NAME_MAP = new HashMap<>();
NICKNAME_TO_NAME_MAP.put("sue", "Susan");
NICKNAME_TO_NAME_MAP.put("alex", "Alexander");
NICKNAME_TO_NAME_MAP.put("andy", "Andrew");
NICKNAME_TO_NAME_MAP.put("alex", "Alexander");
NICKNAME_TO_NAME_MAP.put("andy", "Andrew");
NICKNAME_TO_NAME_MAP.put("tony", "Anthony");
NICKNAME_TO_NAME_MAP.put("barb", "Barbara");
NICKNAME_TO_NAME_MAP.put("babs", "Barbara");
NICKNAME_TO_NAME_MAP.put("ben", "Benjamin");
NICKNAME_TO_NAME_MAP.put("benny", "Benjamin");
NICKNAME_TO_NAME_MAP.put("benji", "Benjamin");
NICKNAME_TO_NAME_MAP.put("charlie", "Charles");
NICKNAME_TO_NAME_MAP.put("chuck", "Charles");
NICKNAME_TO_NAME_MAP.put("chas", "Charles");
NICKNAME_TO_NAME_MAP.put("chris", "Christopher");
NICKNAME_TO_NAME_MAP.put("topher", "Christopher");
NICKNAME_TO_NAME_MAP.put("kit", "Christopher");
NICKNAME_TO_NAME_MAP.put("dan", "Daniel");
NICKNAME_TO_NAME_MAP.put("danny", "Daniel");
NICKNAME_TO_NAME_MAP.put("dave", "David");
NICKNAME_TO_NAME_MAP.put("davy", "David");
NICKNAME_TO_NAME_MAP.put("deb", "Deborah");
NICKNAME_TO_NAME_MAP.put("debbie", "Deborah");
NICKNAME_TO_NAME_MAP.put("liz", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("lizzie", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("beth", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("betsy", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("eliza", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("libby", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("em", "Emily");
NICKNAME_TO_NAME_MAP.put("emmy", "Emily");
NICKNAME_TO_NAME_MAP.put("milly", "Emily");
NICKNAME_TO_NAME_MAP.put("fran", "Frances");
NICKNAME_TO_NAME_MAP.put("franny", "Frances");
NICKNAME_TO_NAME_MAP.put("frankie", "Frances");
NICKNAME_TO_NAME_MAP.put("fred", "Frederick");
NICKNAME_TO_NAME_MAP.put("freddie", "Frederick");
NICKNAME_TO_NAME_MAP.put("fritz", "Frederick");
NICKNAME_TO_NAME_MAP.put("geo", "George");
NICKNAME_TO_NAME_MAP.put("georgie", "George");
NICKNAME_TO_NAME_MAP.put("jackie", "Jacqueline");
NICKNAME_TO_NAME_MAP.put("jacqui", "Jacqueline");
NICKNAME_TO_NAME_MAP.put("jim", "James");
NICKNAME_TO_NAME_MAP.put("jimmy", "James");
NICKNAME_TO_NAME_MAP.put("jamie", "James");
NICKNAME_TO_NAME_MAP.put("jen", "Jennifer");
NICKNAME_TO_NAME_MAP.put("betsy", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("liz", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("lizzie", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("beth", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("eliza", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("libby", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("em", "Emily");
NICKNAME_TO_NAME_MAP.put("emmy", "Emily");
NICKNAME_TO_NAME_MAP.put("milly", "Emily");
NICKNAME_TO_NAME_MAP.put("fran", "Frances");
NICKNAME_TO_NAME_MAP.put("franny", "Frances");
NICKNAME_TO_NAME_MAP.put("frankie", "Frances");
NICKNAME_TO_NAME_MAP.put("fred", "Frederick");
NICKNAME_TO_NAME_MAP.put("freddie", "Frederick");
NICKNAME_TO_NAME_MAP.put("fritz", "Frederick");
NICKNAME_TO_NAME_MAP.put("geo", "George");
NICKNAME_TO_NAME_MAP.put("georgie", "George");
NICKNAME_TO_NAME_MAP.put("jackie", "Jacqueline");
NICKNAME_TO_NAME_MAP.put("jacqui", "Jacqueline");
NICKNAME_TO_NAME_MAP.put("jim", "James");
NICKNAME_TO_NAME_MAP.put("jimmy", "James");
NICKNAME_TO_NAME_MAP.put("jamie", "James");
NICKNAME_TO_NAME_MAP.put("jen", "Jennifer");
NICKNAME_TO_NAME_MAP.put("jenny", "Jennifer");
NICKNAME_TO_NAME_MAP.put("jenna", "Jennifer");
NICKNAME_TO_NAME_MAP.put("jess", "Jessica");
NICKNAME_TO_NAME_MAP.put("jessie", "Jessica");
NICKNAME_TO_NAME_MAP.put("jessa", "Jessica");
NICKNAME_TO_NAME_MAP.put("jack", "John");
NICKNAME_TO_NAME_MAP.put("johnny", "John");
NICKNAME_TO_NAME_MAP.put("jon", "John");
NICKNAME_TO_NAME_MAP.put("jon", "Jonathan");
NICKNAME_TO_NAME_MAP.put("jonny", "Jonathan");
NICKNAME_TO_NAME_MAP.put("nate", "Jonathan");
NICKNAME_TO_NAME_MAP.put("joe", "Joseph");
NICKNAME_TO_NAME_MAP.put("joey", "Joseph");
NICKNAME_TO_NAME_MAP.put("jo", "Joseph");
NICKNAME_TO_NAME_MAP.put("kate", "Katherine");
NICKNAME_TO_NAME_MAP.put("katie", "Katherine");
NICKNAME_TO_NAME_MAP.put("kathy", "Katherine");
NICKNAME_TO_NAME_MAP.put("kat", "Katherine");
NICKNAME_TO_NAME_MAP.put("kitty", "Katherine");
NICKNAME_TO_NAME_MAP.put("kim", "Kimberly");
NICKNAME_TO_NAME_MAP.put("kimmy", "Kimberly");
NICKNAME_TO_NAME_MAP.put("maggie", "Margaret");
NICKNAME_TO_NAME_MAP.put("meg", "Margaret");
NICKNAME_TO_NAME_MAP.put("peggy", "Margaret");
NICKNAME_TO_NAME_MAP.put("marge", "Margaret");
NICKNAME_TO_NAME_MAP.put("margie", "Margaret");
NICKNAME_TO_NAME_MAP.put("matt", "Matthew");
NICKNAME_TO_NAME_MAP.put("matty", "Matthew");
NICKNAME_TO_NAME_MAP.put("mattie", "Matthew");
NICKNAME_TO_NAME_MAP.put("mike", "Michael");
NICKNAME_TO_NAME_MAP.put("mikey", "Michael");
NICKNAME_TO_NAME_MAP.put("mick", "Michael");
NICKNAME_TO_NAME_MAP.put("nick", "Nicholas");
NICKNAME_TO_NAME_MAP.put("nicky", "Nicholas");
NICKNAME_TO_NAME_MAP.put("nico", "Nicholas");
NICKNAME_TO_NAME_MAP.put("pat", "Patrick");
NICKNAME_TO_NAME_MAP.put("paddy", "Patrick");
NICKNAME_TO_NAME_MAP.put("rick", "Patrick");
NICKNAME_TO_NAME_MAP.put("ricky", "Patrick");
NICKNAME_TO_NAME_MAP.put("pete", "Peter");
NICKNAME_TO_NAME_MAP.put("petey", "Peter");
NICKNAME_TO_NAME_MAP.put("becky", "Rebecca");
NICKNAME_TO_NAME_MAP.put("becca", "Rebecca");
NICKNAME_TO_NAME_MAP.put("reba", "Rebecca");
NICKNAME_TO_NAME_MAP.put("rich", "Richard");
NICKNAME_TO_NAME_MAP.put("rick", "Richard");
NICKNAME_TO_NAME_MAP.put("ricky", "Richard");
NICKNAME_TO_NAME_MAP.put("dick", "Richard");
NICKNAME_TO_NAME_MAP.put("dickie", "Richard");
NICKNAME_TO_NAME_MAP.put("rob", "Robert");
NICKNAME_TO_NAME_MAP.put("bob", "Robert");
NICKNAME_TO_NAME_MAP.put("bobby", "Robert");
NICKNAME_TO_NAME_MAP.put("sam", "Samantha");
NICKNAME_TO_NAME_MAP.put("sammy", "Samantha");
NICKNAME_TO_NAME_MAP.put("steph", "Stephanie");
NICKNAME_TO_NAME_MAP.put("stevie", "Stephanie");
NICKNAME_TO_NAME_MAP.put("annie", "Stephanie");
NICKNAME_TO_NAME_MAP.put("sue", "Susan");
NICKNAME_TO_NAME_MAP.put("susie", "Susan");
NICKNAME_TO_NAME_MAP.put("suzie", "Susan");
NICKNAME_TO_NAME_MAP.put("tom", "Thomas");
NICKNAME_TO_NAME_MAP.put("tommy", "Thomas");
NICKNAME_TO_NAME_MAP.put("thom", "Thomas");
NICKNAME_TO_NAME_MAP.put("tim", "Timothy");
NICKNAME_TO_NAME_MAP.put("timmy", "Timothy");
NICKNAME_TO_NAME_MAP.put("will", "William");
NICKNAME_TO_NAME_MAP.put("bill", "William");
NICKNAME_TO_NAME_MAP.put("billy", "William");
NICKNAME_TO_NAME_MAP.put("liam", "William");
NICKNAME_TO_NAME_MAP.put("zach", "Zachary");
NICKNAME_TO_NAME_MAP.put("zack", "Zachary");
NICKNAME_TO_NAME_MAP.put("zak", "Zachary");
NICKNAME_TO_NAME_MAP.put("al", "Albert");
NICKNAME_TO_NAME_MAP.put("bert", "Albert");
NICKNAME_TO_NAME_MAP.put("bertie", "Albert");
NICKNAME_TO_NAME_MAP.put("alli", "Allison");
NICKNAME_TO_NAME_MAP.put("ally", "Allison");
NICKNAME_TO_NAME_MAP.put("gus", "August");
NICKNAME_TO_NAME_MAP.put("augie", "August");
NICKNAME_TO_NAME_MAP.put("bev", "Beverly");
NICKNAME_TO_NAME_MAP.put("bevvy", "Beverly");
NICKNAME_TO_NAME_MAP.put("cal", "Calvin");
NICKNAME_TO_NAME_MAP.put("vince", "Vincent");
NICKNAME_TO_NAME_MAP.put("vinny", "Vincent");
NICKNAME_TO_NAME_MAP.put("ed", "Edward");
NICKNAME_TO_NAME_MAP.put("eddie", "Edward");
NICKNAME_TO_NAME_MAP.put("ted", "Edward");
NICKNAME_TO_NAME_MAP.put("teddy", "Edward");
NICKNAME_TO_NAME_MAP.put("frank", "Franklin");
NICKNAME_TO_NAME_MAP.put("frankie", "Franklin");
NICKNAME_TO_NAME_MAP.put("gabe", "Gabriel");
NICKNAME_TO_NAME_MAP.put("gabby", "Gabriel");
NICKNAME_TO_NAME_MAP.put("harry", "Harold");
NICKNAME_TO_NAME_MAP.put("hal", "Harold");
NICKNAME_TO_NAME_MAP.put("jake", "Jacob");
NICKNAME_TO_NAME_MAP.put("jay", "Jacob");
NICKNAME_TO_NAME_MAP.put("jer", "Jeremiah");
NICKNAME_TO_NAME_MAP.put("jerry", "Jeremiah");
NICKNAME_TO_NAME_MAP.put("josh", "Joshua");
NICKNAME_TO_NAME_MAP.put("joshy", "Joshua");
NICKNAME_TO_NAME_MAP.put("ken", "Kenneth");
NICKNAME_TO_NAME_MAP.put("kenny", "Kenneth");
NICKNAME_TO_NAME_MAP.put("larry", "Lawrence");
NICKNAME_TO_NAME_MAP.put("laurie", "Lawrence");
NICKNAME_TO_NAME_MAP.put("lou", "Louis");
NICKNAME_TO_NAME_MAP.put("louis", "Louis");
NICKNAME_TO_NAME_MAP.put("lu", "Lucas");
NICKNAME_TO_NAME_MAP.put("luke", "Lucas");
NICKNAME_TO_NAME_MAP.put("max", "Maxwell");
NICKNAME_TO_NAME_MAP.put("mel", "Melanie");
NICKNAME_TO_NAME_MAP.put("mel", "Melissa");
NICKNAME_TO_NAME_MAP.put("molly", "Mary");
NICKNAME_TO_NAME_MAP.put("polly", "Mary");
NICKNAME_TO_NAME_MAP.put("mitzi", "Mary");
NICKNAME_TO_NAME_MAP.put("oz", "Oscar");
NICKNAME_TO_NAME_MAP.put("ozzy", "Oscar");
NICKNAME_TO_NAME_MAP.put("phil", "Philip");
NICKNAME_TO_NAME_MAP.put("pip", "Philip");
NICKNAME_TO_NAME_MAP.put("ray", "Raymond");
NICKNAME_TO_NAME_MAP.put("ron", "Ronald");
NICKNAME_TO_NAME_MAP.put("ronnie", "Ronald");
NICKNAME_TO_NAME_MAP.put("vic", "Victor");
NICKNAME_TO_NAME_MAP.put("vicky", "Victoria");
NICKNAME_TO_NAME_MAP.put("tory", "Victoria");
NICKNAME_TO_NAME_MAP.put("walt", "Walter");
NICKNAME_TO_NAME_MAP.put("ollie", "Oliver");
NICKNAME_TO_NAME_MAP.put("ollie", "Olivia");
NICKNAME_TO_NAME_MAP.put("liv", "Olivia");
NICKNAME_TO_NAME_MAP.put("livvy", "Olivia");
NICKNAME_TO_NAME_MAP.put("ivy", "Ivonne");
NICKNAME_TO_NAME_MAP.put("vonnie", "Ivonne");
NICKNAME_TO_NAME_MAP.put("yvonne", "Ivonne");
NICKNAME_TO_NAME_MAP.put("issie", "Isabelle");
NICKNAME_TO_NAME_MAP.put("belle", "Isabelle");
NICKNAME_TO_NAME_MAP.put("izzy", "Isabelle");
NICKNAME_TO_NAME_MAP.put("roger", "Rodger");
NICKNAME_TO_NAME_MAP.put("rod", "Rodger");
NICKNAME_TO_NAME_MAP.put("charlie", "Charles");
NICKNAME_TO_NAME_MAP.put("chuck", "Charles");
NICKNAME_TO_NAME_MAP.put("chaz", "Charles");
NICKNAME_TO_NAME_MAP.put("carrie", "Caroline");
NICKNAME_TO_NAME_MAP.put("cassie", "Cassandra");
NICKNAME_TO_NAME_MAP.put("sandy", "Cassandra");
NICKNAME_TO_NAME_MAP.put("dave", "David");
NICKNAME_TO_NAME_MAP.put("davy", "David");
NICKNAME_TO_NAME_MAP.put("chris", "Christopher");
NICKNAME_TO_NAME_MAP.put("topher", "Christopher");
NICKNAME_TO_NAME_MAP.put("dan", "Daniel");
NICKNAME_TO_NAME_MAP.put("danny", "Daniel");
NICKNAME_TO_NAME_MAP.put("don", "Donald");
NICKNAME_TO_NAME_MAP.put("donnie", "Donald");
NICKNAME_TO_NAME_MAP.put("donna", "Donna");
NICKNAME_TO_NAME_MAP.put("dee", "Donna");
NICKNAME_TO_NAME_MAP.put("dotty", "Dorothy");
NICKNAME_TO_NAME_MAP.put("dot", "Dorothy");
NICKNAME_TO_NAME_MAP.put("dee", "Doris");
NICKNAME_TO_NAME_MAP.put("dori", "Doris");
NICKNAME_TO_NAME_MAP.put("ernie", "Ernest");
NICKNAME_TO_NAME_MAP.put("ern", "Ernest");
NICKNAME_TO_NAME_MAP.put("gene", "Eugene");
NICKNAME_TO_NAME_MAP.put("geno", "Eugene");
NICKNAME_TO_NAME_MAP.put("flo", "Florence");
NICKNAME_TO_NAME_MAP.put("flossie", "Florence");
NICKNAME_TO_NAME_MAP.put("greg", "Gregory");
NICKNAME_TO_NAME_MAP.put("gregg", "Gregory");
NICKNAME_TO_NAME_MAP.put("greta", "Margaret");
NICKNAME_TO_NAME_MAP.put("rita", "Margaret");
NICKNAME_TO_NAME_MAP.put("ruthie", "Ruth");
NICKNAME_TO_NAME_MAP.put("ruthy", "Ruth");
NICKNAME_TO_NAME_MAP.put("sid", "Sidney");
NICKNAME_TO_NAME_MAP.put("syd", "Sydney");
NICKNAME_TO_NAME_MAP.put("ted", "Theodore");
NICKNAME_TO_NAME_MAP.put("teddy", "Theodore");
NICKNAME_TO_NAME_MAP.put("theo", "Theodore");
NICKNAME_TO_NAME_MAP.put("val", "Valerie");
NICKNAME_TO_NAME_MAP.put("ron", "Veronica");
NICKNAME_TO_NAME_MAP.put("ronnie", "Veronica");
NICKNAME_TO_NAME_MAP.put("roni", "Veronica");
NICKNAME_TO_NAME_MAP.put("bernie", "Bernard");
NICKNAME_TO_NAME_MAP.put("bernie", "Bernice");
NICKNAME_TO_NAME_MAP.put("bea", "Beatrice");
NICKNAME_TO_NAME_MAP.put("trixie", "Beatrice");
NICKNAME_TO_NAME_MAP.put("betty", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("bessie", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("bess", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("elsie", "Elizabeth");
NICKNAME_TO_NAME_MAP.put("elle", "Eleanor");
NICKNAME_TO_NAME_MAP.put("ellie", "Eleanor");
NICKNAME_TO_NAME_MAP.put("nora", "Eleanor");
NICKNAME_TO_NAME_MAP.put("lena", "Eleanor");
NICKNAME_TO_NAME_MAP.put("leah", "Leah");
NICKNAME_TO_NAME_MAP.put("lee", "Leah");
NICKNAME_TO_NAME_MAP.put("jeff", "Jeffrey");
NICKNAME_TO_NAME_MAP.put("jeffy", "Jeffrey");
NICKNAME_TO_NAME_MAP.put("jeffie", "Jeffrey");
NICKNAME_TO_NAME_MAP.put("julie", "Julia");
NICKNAME_TO_NAME_MAP.put("jules", "Julia");
NICKNAME_TO_NAME_MAP.put("hank", "Henry");
NICKNAME_TO_NAME_MAP.put("hal", "Henry");
NICKNAME_TO_NAME_MAP.put("al", "Alexander");
NICKNAME_TO_NAME_MAP.put("alex", "Alexander");
NICKNAME_TO_NAME_MAP.put("sasha", "Alexander");
NICKNAME_TO_NAME_MAP.put("sandy", "Alexander");
NICKNAME_TO_NAME_MAP.put("lex", "Alexander");
NICKNAME_TO_NAME_MAP.put("xander", "Alexander");
NICKNAME_TO_NAME_MAP.put("ben", "Benjamin");
NICKNAME_TO_NAME_MAP.put("benny", "Benjamin");
NICKNAME_TO_NAME_MAP.put("jamie", "James");
NICKNAME_TO_NAME_MAP.put("jim", "James");
NICKNAME_TO_NAME_MAP.put("jimbo", "James");
NICKNAME_TO_NAME_MAP.put("mandy", "Amanda");
NICKNAME_TO_NAME_MAP.put("andy", "Amanda");
NICKNAME_TO_NAME_MAP.put("amy", "Amelia");
NICKNAME_TO_NAME_MAP.put("millie", "Amelia");
NICKNAME_TO_NAME_MAP.put("amelie", "Amelia");
NICKNAME_TO_NAME_MAP.put("candy", "Candace");
NICKNAME_TO_NAME_MAP.put("carol", "Caroline");
NICKNAME_TO_NAME_MAP.put("carrie", "Caroline");
NICKNAME_TO_NAME_MAP.put("cathy", "Catherine");
NICKNAME_TO_NAME_MAP.put("kathy", "Catherine");
NICKNAME_TO_NAME_MAP.put("cat", "Catherine");
NICKNAME_TO_NAME_MAP.put("kate", "Catherine");
NICKNAME_TO_NAME_MAP.put("katie", "Catherine");
NICKNAME_TO_NAME_MAP.put("claud", "Claudia");
NICKNAME_TO_NAME_MAP.put("claude", "Claudia");
NICKNAME_TO_NAME_MAP.put("claudie", "Claudia");
NICKNAME_TO_NAME_MAP.put("fred", "Frederick");
NICKNAME_TO_NAME_MAP.put("freddy", "Frederick");
NICKNAME_TO_NAME_MAP.put("rick", "Frederick");
NICKNAME_TO_NAME_MAP.put("gwen", "Gwendolyn");
NICKNAME_TO_NAME_MAP.put("wendy", "Gwendolyn");
NICKNAME_TO_NAME_MAP.put("jack", "John");
NICKNAME_TO_NAME_MAP.put("johnny", "John");
NICKNAME_TO_NAME_MAP.put("jon", "Jonathan");
NICKNAME_TO_NAME_MAP.put("nate", "Nathan");
NICKNAME_TO_NAME_MAP.put("nat", "Nathan");
NICKNAME_TO_NAME_MAP.put("matt", "Matthew");
NICKNAME_TO_NAME_MAP.put("matty", "Matthew");
NICKNAME_TO_NAME_MAP.put("peg", "Margaret");
NICKNAME_TO_NAME_MAP.put("peggy", "Margaret");
NICKNAME_TO_NAME_MAP.put("marge", "Margaret");
NICKNAME_TO_NAME_MAP.put("meg", "Margaret");
NICKNAME_TO_NAME_MAP.put("maggie", "Margaret");
NICKNAME_TO_NAME_MAP.put("mark", "Marcus");
NICKNAME_TO_NAME_MAP.put("marc", "Marcus");
NICKNAME_TO_NAME_MAP.put("mart", "Martin");
NICKNAME_TO_NAME_MAP.put("marty", "Martin");
NICKNAME_TO_NAME_MAP.put("pam", "Pamela");
NICKNAME_TO_NAME_MAP.put("pammie", "Pamela");
NICKNAME_TO_NAME_MAP.put("sal", "Sally");
NICKNAME_TO_NAME_MAP.put("sallie", "Sally");
NICKNAME_TO_NAME_MAP.put("shirl", "Shirley");
NICKNAME_TO_NAME_MAP.put("sherri", "Shirley");
NICKNAME_TO_NAME_MAP.put("tina", "Christina");
NICKNAME_TO_NAME_MAP.put("chrissy", "Christina");
NICKNAME_TO_NAME_MAP.put("chris", "Christina");
NICKNAME_TO_NAME_MAP.put("cris", "Cristina");
NICKNAME_TO_NAME_MAP.put("tony", "Anthony");
NICKNAME_TO_NAME_MAP.put("toni", "Antonia");
NICKNAME_TO_NAME_MAP.put("tess", "Teresa");
NICKNAME_TO_NAME_MAP.put("terry", "Teresa");
NICKNAME_TO_NAME_MAP.put("tessie", "Teresa");
NICKNAME_TO_NAME_MAP.put("tracy", "Theresa");
NICKNAME_TO_NAME_MAP.put("teri", "Theresa");
NICKNAME_TO_NAME_MAP.put("terrie", "Theresa");
NICKNAME_TO_NAME_MAP.put("vince", "Vincent");
// Add more mappings as needed
}
public static String findFullName(String nickname) {
return NICKNAME_TO_NAME_MAP.getOrDefault(nickname.toLowerCase(), "Name not found");
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Enter a nickname:");
String inputNickname = scanner.nextLine();
String fullName = findFullName(inputNickname);
System.out.println("Full name: " + fullName);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment