• g2g c u l8r(训练赛)


    题意:输入一系列缩写,再输入句子,输出把缩写替换掉的完整句子。

    题解:就是解决上面的问题。录入时采用getlin(cin,s),记得加头文件#include<string>。建立缩写和句子之间的关系用map进行记录。处理输入句子有两种方法。

    accode1:

    int main()
    {
        int n;
        string a[1000],b[1000];
        map<string,string>q;
        map<string,int>q1;
        cin>>n;  getchar();
        for(int i=0; i<n; i++)
        {
            cin>>a[i];
            getchar();
            getline(cin,b[i]);
            q[a[i]]=b[i];//记录输入字符串
            q1[a[i]]=1;//记录字符串是否有缩写
        }
        int t;
        cin>>t;
        getchar();
        while(t--)
        {
            string s,e;
            while(cin>>s)
            {
                char o=getchar();//判断输入完单词后是空格还是回车
                if(q1[s]==0)
                    cout<<s<<' ';
                else cout<<q[s]<<' ';
                if(o==' ')
                    break;

            }
            cout<<endl;
           
        }
        return 0;
    }

    accode2:

    int main()
    {
        int n, m;
        cin >> n;
        string a, b, c;
        map<string, string>p;
        while (n--)
        {
            cin >> a;
            getchar();
            getline(cin, b);
            p[a] = b;
        }
        cin >> m;
        while (m--)
        {
            while (cin >> c)
            {
                char ch = getchar();
                if (p.find(c) == p.end())//使用map函数进行
                    cout << c << " ";
                else
                    cout << p[c] << " ";
                if (ch == ' ')
                    cout << endl;
            }
        }
        return 0;
    }
  • 相关阅读:
    UVA 12697 Minimal Subarray Length
    学渣乱搞系列之后缀数组
    HDU 3518 Boring counting
    NYOJ 832 合并游戏
    如何在SAP里创建configurable material物料主数据
    在Kubernetes上运行SAP UI5应用(下): 一个例子体会Kubernetes内容器的高可用性和弹性伸缩
    使用SAP C4C rule editor动态控制UI上某个按钮是否显示
    ABAP SICF服务和Java Servlet的比较
    一些SAP Partners能够通过二次开发实现打通C/4HANA和S/4HANA的方法介绍
    Java实现的有道云笔记图片批量下载工具
  • 原文地址:https://www.cnblogs.com/Uiney117/p/14537082.html
Copyright © 2020-2023  润新知