Hi all, any suggestion?
I am not sure, how should I pass the last condition.
package com.codegym.task.task08.task0815;
import java.util.*;
import java.io.*;
/*
Census
*/
public class Solution {
public static HashMap<String, String> createMap() {
//write your code here
HashMap<String, String> myist=new HashMap<>();
for(int i=0;i<10;i++){
String key="key"+"_"+i;//bufferedReader.readLine();
String value="value";//bufferedReader.readLine();
myist.put(key,value);
}
return myist;
}
public static int getSameFirstNameCount(HashMap<String, String> map, String name) {
//write your code here
int counter=0;
for(Map.Entry<String,String> d: map.entrySet()){
String inputValue=d.getValue();
String inputKey=d.getKey();
if ( inputValue.contains(name) ){
counter++;
}
}
if (counter==1)
counter--;
return counter;
}
public static int getSameLastNameCount(HashMap<String, String> map, String lastName) {
int counter=0;
for(Map.Entry<String,String> d: map.entrySet()){
String inputValue=d.getValue();
String inputKey=d.getKey();
if ( inputKey.contains(lastName) ){
counter++;
}
}
if (counter==1)
counter--;
return counter;
}
public static void main(String[] args) {
HashMap<String, String> myList=createMap();
for(Map.Entry<String,String> i: myList.entrySet()){
String name=i.getValue();
int k=Solution.getSameFirstNameCount(myList,name);
}
for(Map.Entry<String,String> i: myList.entrySet()){
String lastname=i.getKey();
int s=Solution.getSameLastNameCount(myList,lastname);
}
}
}