zoukankan      html  css  js  c++  java
  • Search

    Search III

    Your task is to write a program of a simple dictionary which implements the following instructions:

    • insert str: insert a string str in to the dictionary
    • find str: if the distionary contains str, then print 'yes', otherwise print 'no'

    Input

    In the first line n, the number of instructions is given. In the following n lines, n instructions are given in the above mentioned format.

    Output

    Print yes or no for each find instruction in a line.

    Constraints

    • A string consists of 'A', 'C', 'G', or 'T'
    • 1 ≤ length of a string ≤ 12
    • n ≤ 1000000

    Sample Input 1

    5
    insert A
    insert T
    insert C
    find G
    find A
    

    Sample Output 1

    no
    yes
    

    Sample Input 2

    13
    insert AAA
    insert AAC
    insert AGA
    insert AGG
    insert TTT
    find AAA
    find CCC
    find CCC
    insert CCC
    find CCC
    insert T
    find TTT
    find T
    

    Sample Output 2

    yes
    no
    no
    yes
    yes
    yes

    #include <iostream>
    #include <map>
    #include <string>
    using namespace std;
    
    int main()
    {
    	map<string, bool> T;
    	int n;
    	string com, str;
    	cin >> n;
    	for(int i = 0; i < n; ++ i)
    	{
    		cin >> com >> str;
    		if(com[0] == 'i')
    		{
    			T[str] = true;
    		}
    		else if(com[0] == 'f')
    		{
    			if(T[str])	cout << "yes" << endl;
    			else	cout << "no" << endl;
    		}
    	}
    	
    	return 0;
    } 
    

      

  • 相关阅读:
    springcloud--zuul(过滤器)
    springcloud--ruul(路由网关)
    spingcloud--hystrix(断路器)
    springcloud--Feign(WebService客户端)
    springcloud--ribbo(负载均衡)
    IO流常用模式
    ArrayList与LindedList区别
    抽象类与接口的区别
    SpringMVC核心
    MVC设计模式
  • 原文地址:https://www.cnblogs.com/mjn1/p/10749510.html
Copyright © 2011-2022 走看看