gudii9
asked on
topping1 challenge
Hi,
I am working on below challenge.
http://codingbat.com/prob/p182712
i have not understood the above description. please advise.
how
topping1({"ice cream": "peanuts"}) became→ {"bread": "butter", "ice cream": "cherry"}
and
topping1({"pancake": "syrup"}) →became {"bread": "butter", "pancake": "syrup"}
I am working on below challenge.
http://codingbat.com/prob/p182712
Map-1 > topping1
prev | next | chance
Given a map of food keys and topping values, modify and return the map as follows: if the key "ice cream" is present, set its value to "cherry". In all cases, set the key "bread" to have the value "butter".
topping1({"ice cream": "peanuts"}) → {"bread": "butter", "ice cream": "cherry"}
topping1({}) → {"bread": "butter"}
topping1({"pancake": "syrup"}) → {"bread": "butter", "pancake": "syrup"}
i have not understood the above description. please advise.
how
topping1({"ice cream": "peanuts"}) became→ {"bread": "butter", "ice cream": "cherry"}
and
topping1({"pancake": "syrup"}) →became {"bread": "butter", "pancake": "syrup"}
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
public Map < String, String > topping1(Map < String, String > map) {
map.put("bread", "butter");
if (map.containsKey("ice cream")) {
map.put("ice cream", "cherry");
}
return map;
}
above passed all tests. any improvements or alternate approaches?
No. It's perfect as it is.
ASKER
public Map < String, String > topping1(Map < String, String > map) {
map.put("bread", "butter");
// if (map.containsKey("ice cream")) {
map.put("ice cream", "cherry");
// }
return map;
}
above fails some as no ice cream in first place
What's your question?
ASKER
Open in new window
failing few tests. please advise