Created
May 5, 2023 16:59
-
-
Save albertywu/62195dd04b07921161d0e2a8487b75b6 to your computer and use it in GitHub Desktop.
Get full name from nickname
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| 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