【AcWing】有效类型

简介: 4865. 有效类型 - AcWing题库

 4865. 有效类型 - AcWing题库

9.2.png当输入的不是“pair”,就会跳出if循环

#include<bits/stdc++.h>
using namespace std;
string str = "", s;
int flag = 1;
void input()
{
    if (cin >> s )
    {
        str += s;
        if ( s == "pair" )
        {
            str += '<';
            input();
            str += ',';
            input();
            str += '>';
        }
    }
    else flag = 0;
}
int main()
{
    int n;
    cin >> n;
    input();
    if (cin >> s )  flag = 0;
    if (!flag )   cout << "Error occurred\n";
    else    cout << str << endl;
}
相关文章
|
6月前
|
C语言
【C语言刷题每日一题#牛客网BC6】输入三个整数,输出第二个整数
【C语言刷题每日一题#牛客网BC6】输入三个整数,输出第二个整数
|
6月前
|
C语言
【C语言刷题每日一题】——求1到100中包含数字9的整数的个数
【C语言刷题每日一题】——求1到100中包含数字9的整数的个数
|
6月前
|
C++
【洛谷 P1125】[NOIP2008 提高组] 笨小猴 题解(字符串+映射+集合)
**摘要:** 在NOIP2008提高组的“笨小猴”问题中,需检查单词中出现次数最多和最少的字母频率差是否为质数。若差值为质数,输出&quot;Lucky Word&quot;及该差值;否则,输出&quot;No Answer&quot;和0。给定AC代码使用C++,通过映射统计字符频率,集合找出最大和最小值,并通过函数判断差值是否为质数。
67 0
|
7月前
蓝桥杯-基础练习 查找整数
蓝桥杯-基础练习 查找整数
58 0
|
人工智能
《蓝桥杯每日一题》 前缀和·Acwing 3956. 截断数组
《蓝桥杯每日一题》 前缀和·Acwing 3956. 截断数组
69 0
AcWing 748. 数组的右下半部分
AcWing 748. 数组的右下半部分
68 0
AcWing 748. 数组的右下半部分
AcWing 746. 数组的左下半部分
AcWing 746. 数组的左下半部分
82 0
AcWing 746. 数组的左下半部分
AcWing 26. 二进制中1的个数
AcWing 26. 二进制中1的个数
112 0
AcWing 26. 二进制中1的个数
AcWing 743. 数组中的行
AcWing 743. 数组中的行
54 0
AcWing 743. 数组中的行