Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Please convert the following code from JAVA to C++ ,output must be identical to

ID: 3914236 • Letter: P

Question

Please convert the following code from JAVA to C++ ,output must be identical to the orginal program

JAVA code:

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import java.util.Scanner;

public class Dictionary {

public static void main(String[] args) {

Map<String, List<String>> map11 = new HashMap<String, List<String>>();

List<String> setvalue = new ArrayList<String>();

setvalue.add("Ready to create complex data structures.");

List<String> setvalue2 = new ArrayList<String>();

setvalue2.add("To create data structures.");

setvalue2.add("Data Structures.");

setvalue2.add("Ready to create complex data structures.");

List<String> setvalue4 = new ArrayList<String>();

setvalue4.add("A set of pages.");

setvalue4.add("To arrange a value from something on a particular date.");

List<String> setvalue5 = new ArrayList<String>();

setvalue5.add("a set of pages.");

List<String> setvalue7 = new ArrayList<String>();

setvalue7.add("2 nd argument must be a part of speech");

map11.put("book", setvalue4);

map11.put("noun", setvalue5);

map11.put("oops", setvalue7);

map11.put("csc220", setvalue2);

map11.put("csc220adjective", setvalue);

System.out.println("Search :");

Scanner scan = new Scanner(System.in);

String searchStr11 = scan.next();

List<String> values11 = map11.get(searchStr11.toLowerCase());

System.out.println("|");

if (values11 == null) {

System.out.println("<Not Found>");

} else {

for (String val : values11) {

System.out.println(searchStr11 + " : " + val);

}

}

System.out.println("|");

}

}

OUTPUT:

DICTIONARY 220 PRO powered by Google Guava Search: book Book [verb] : To arrange something on a particular date. Book [noun] A set of pages. Search: book noun Book [noun] A set of pages. Search: boOK adverb Search: book oops Search: Facebook Search: csc220 CSC220 [verb] To create data structures CSC220 [noun] Data Structures. CSC220 [adjective] Ready to create complex data structures Search: csc220 adjective CSC220 [adjective]Ready to create complex data structures.

Explanation / Answer

#include<bits/stdc++.h>
using namespace std;
int main()
{
unordered_map<string,list<string>> map11;
list<string> setvalue;
setvalue.push_back("Ready to create complex data structures.");
list<string> setvalue2;
setvalue2.push_back("To create data structures.");
setvalue2.push_back("Data Structures");
setvalue2.push_back("Ready to create complex data structures.");
list<string> setvalue4;
setvalue4.push_back("A set of pages.");
setvalue4.push_back("To arrange a value from something on a particular date.");
list<string> setvalue5;
setvalue5.push_back("a set of pages.");
list<string> setvalue7;
setvalue7.push_back("2 nd argument must be a part of speech");
map11["book"]=setvalue4;
map11["noun"]=setvalue5;
map11["oops"]=setvalue7;
map11["csc220"]=setvalue2;
map11["csc220adjective"]=setvalue;
cout<<"Search: ";
string searchstr11;
cin>>searchstr11;
transform(searchstr11.begin(), searchstr11.end(), searchstr11.begin(), ::tolower);
list<string> values11=map11[searchstr11];
cout<<"| ";
if(values11.empty())
cout<<"<Not Found> ";
else
{
for(auto it=values11.begin();it!=values11.end();it++)
cout<<searchstr11<<":"<<*it<<" ";
cout<<"| ";
}

}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote