IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> younik要排号(set) -> 正文阅读

[C++知识库]younik要排号(set)

题目描述

Younik挂好号之后,就去找医生了。但是她没想到,看医生居然也要排队!
于是younik可怜兮兮地站在大厅里,盯着墙上的显示屏,显示屏会不停地打出名字,如果一个人被叫到但没进去,显示屏可能会叫他很多次。
你能告诉younik她是第几个被叫到的人吗?
Ps.如果一个人被叫了两次,他还是一个人,不能算两个人。(题目数据范围为200)

输入描述:

第一行是一个正整数n,表示显示屏会叫几次。
接下来n行,每行都是一个名字。

输出描述:

一个正整数,表示younik是第几个被叫到的人。不需要换行。

示例

输入:
6
zhangsan
lisi
wangwu
lisi
younik
liliu

输出:
4

思路

即数出现lisi之前有几个人名就可以,可以使用STL中的集合

代码

#include<bits/stdc++.h>
using namespace std;

int main()
{
    set<string> a;
    int n;
    cin>>n;
    string c;
    string name="younik";
    while(1)
    {
        cin>>c;
        if(c==name)break;
        a.insert(c);
    }
    cout<<a.size()+1;

}

set操作补充

//创建
set<类型> 变量名
begin()       返回set容器的第一个迭代器
end()      返回set容器的最后一个迭代器
clear()       删除set容器中的所有的元素
empty()    判断set容器是否为空
max_size()   返回set容器可能包含的元素最大个数
size()      返回当前set容器中的元素个数
rbegin     返回的值和end()相同
rend()     返回的值和rbegin()相同
//删除元素
.erase函数
.erase(iterator position,iterator position)
//且左闭右开
传一个参数时,返回值时被删元素的下一个元素的迭代器

string特有的一种用法
erase(0,1)0位置开始的1个元素,返回值是操作后的容器

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-02-28 15:10:05  更:2022-02-28 15:12:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 7:43:20-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码