请你开发一个美团商家测试系统,并用等价划分法确认商家注册信息是否成功。 商家信息必须满足以下条件: 1. 系统中第一次注册的商家名字,被视为主店。 2. 系统中若出现重名商家,需要判断地址是否已存在该商家。若存在,则注册失败。否则注册成功,该商家被视为分店。 3. 商家的名字和地址必须由小写的英文字母组成,否则注册失败。 请你输出每个商家的信息,按商家名字的字典序升序输出。需要输出商家名字,商家主店地址,商家分店数量。

区块链毕设网qklbishe.com为您提供问题的解答

请你开发一个美团商家测试系统,并用等价划分法确认商家注册信息是否成功。
商家信息必须满足以下条件:
1. 系统中第一次注册的商家名字,被视为主店。
2. 系统中若出现重名商家,需要判断地址是否已存在该商家。若存在,则注册失败。否则注册成功,该商家被视为分店。
3. 商家的名字和地址必须由小写的英文字母组成,否则注册失败。
请你输出每个商家的信息,按商家名字的字典序升序输出。需要输出商家名字,商家主店地址,商家分店数量。

#include <iostream>
#include <map>
#include<unordered_set>
#include <vector>
using namespace std;

int main() {
    int n;
    cin>>n;
    string name,address;
    map<string, vector<string>> map;  
    while(n–){
        int flag=0;
        cin>>name>>address;
        for(int i=0;i<name.size();i++){
            if(name[i]-‘a'<0||name[i]-‘a’>25){
                flag=1;
                break;
            }
        }
        for(int i=0;i<address.size();i++){
            if(address[i]-‘a'<0||name[i]-‘a’>25){
                flag=1;
                break;
            }
        }
        if(flag==0){
            if(map.find(name)==map.end()){
                map[name].push_back(address);
            }
            else if(map[name][0]==address){
                continue;
            }
            else{
                 map[name].push_back(address);
            }
        }
    }

    for(auto kv:map){
        cout<<kv.first<<" ";
        if(kv.second.size()==1){
            cout<<kv.second[0]<<" "<<0<<endl;;
        }
        else{
            std::unordered_set<std::string> uniqueValues(kv.second.begin()+1, kv.second.end());
            cout<<kv.second[0]<<" "<<uniqueValues.size()<<endl;
        }

    }
}

14:49

以上就是关于问题请你开发一个美团商家测试系统,并用等价划分法确认商家注册信息是否成功。
商家信息必须满足以下条件:
1. 系统中第一次注册的商家名字,被视为主店。
2. 系统中若出现重名商家,需要判断地址是否已存在该商家。若存在,则注册失败。否则注册成功,该商家被视为分店。
3. 商家的名字和地址必须由小写的英文字母组成,否则注册失败。
请你输出每个商家的信息,按商家名字的字典序升序输出。需要输出商家名字,商家主店地址,商家分店数量。的答案

欢迎关注区块链毕设网-
专业区块链毕业设计成品源码,定制。

区块链NFT链游项目方科学家脚本开发培训

从业7年-专注一级市场


微信:btc9767
TELEGRAM :https://t.me/btcok9

具体资料介绍

web3的一级市场千万收益的逻辑


进群点我



qklbishe.com区块链毕设代做网专注|以太坊fabric-计算机|java|毕业设计|代做平台-javagopython毕设 » 请你开发一个美团商家测试系统,并用等价划分法确认商家注册信息是否成功。 商家信息必须满足以下条件: 1. 系统中第一次注册的商家名字,被视为主店。 2. 系统中若出现重名商家,需要判断地址是否已存在该商家。若存在,则注册失败。否则注册成功,该商家被视为分店。 3. 商家的名字和地址必须由小写的英文字母组成,否则注册失败。 请你输出每个商家的信息,按商家名字的字典序升序输出。需要输出商家名字,商家主店地址,商家分店数量。