题解:hash解法

c++代码如下:

#include <bits/stdc++.h>
using namespace std;
int main()
{int k;string str;while(cin>>k&&getline(cin,str)){//注意这个str吸收了k之后的空格,所以在之后扫描的时候str都是从1开始的,当然你也可以用erase方法删除0号位置的空格 int hash[256],cnt=0;memset(hash,0,sizeof(hash));    for(int i=1;i<str.size();i++){    hash[str[i]]++;    }
//    for(int i=0;i<256;i++){测试时用的
//        if(hash[i]>0){
//            cout<<(char)i<<" :"<<hash[i]<<endl;
//        }
//    }    for(int i=1;i<str.size();i++){if(hash[str[i]]==1&&cnt!=k){cnt++;    }if(cnt==k){cout<<"["<<str[i]<<"]"<<endl;break;//注意按要求输出
    }}if(cnt<k){cout<<"Myon~"<<endl;}    } return 0;
}

转载于:https://www.cnblogs.com/cstdio1/p/11481619.html

哔哩哔哩 2019秋招编程题---脸滚键盘相关推荐

  1. 哔哩哔哩 2019秋招编程题合集

    1/14 [编程题]扭蛋机 #include<bits/stdc++.h> using namespace std; #define line cout << "-- ...

  2. 哔哩哔哩 2019秋招编程题---山寨金闪闪

    分析:这是一道关于能否构成三角形的题目 构成三角形的条件:a+b>c(前提a<=b<=c,也就是排序)再加上a>0&&b>0&&c> ...

  3. 拼多多2019秋招编程题——选靓号

    编程要求: 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M 题目内容: A 国的手机号码由且仅由 N 位十进制数字(0-9)组成.一个手机号码中有至少 K 位数 ...

  4. 2018深信服java笔试题,深信服2018秋招编程题

    深信服2018秋招编程题 深信服2018秋招编程题 第一题: 其中,reverse函数的代码实现如下: 1. unsigned int reverse(unsigned int num) { unsi ...

  5. 京东2018秋招编程题

    C++开发工程师 京东 2018秋招编程题 (代码后续更新...) 1.神奇数 将一个数n的各数位分成两部分,两部分之和相等,则称这个数为神奇数.比如242分成[2,2].[4].输入一个范围[l, ...

  6. 滴滴2018秋招编程题

    滴滴 2018秋招 编程题 1.寻找丑数 丑数的定义是,只包含因子2.3和5的数称作丑数.比如6和8是丑数,14不是丑数,因为含有因子7.输入一个整数n,输出第n个丑数.我们认为第一个丑数是1. 解析 ...

  7. 今日头条2018秋招编程题

    今日头条 2018秋招 Android方向 编程题 1.手串 作为一个手串艺人,有金主向你订购了一条包含n个杂色串珠的手串–每个串珠要么无色,要么涂了若干种颜色.为了使手串的色彩看起来不那么单调,金主 ...

  8. 网易2017秋招编程题集合

    [编程题]回文序列 如果一个数字序列逆置之后跟原序列是一样的就称这样的数字序列为回文序列.例如: {1, 2, 1}, {15, 78, 78, 15} , {112} 是回文序列,  {1, 2, ...

  9. 2018深信服java笔试题_深信服2018秋招编程题

    第一题: 其中,reverse函数的代码实现如下: 1. unsigned int reverse(unsigned int num) { unsigned int ans = 0; for (int ...

  10. Java笔试——2021届秋招编程题汇总

    文章目录 1. 硬币找零,最少多少张纸币 2. 将序列排序 3. 判断两个矩形是否相交 4. 从字符串中提取整数 5. 编写注册验证功能 6. 分解数字相乘后的最大值 1. 硬币找零,最少多少张纸币 ...

最新文章

  1. mysql %w_MySQLDATE_FORMAT()函数
  2. python中的列表是指针吗_Python中的指针——到底指什么(二)
  3. ad中电容用什么封装_用什么来降低噪声?只要几个电容器就可以,简单有效!...
  4. 商业分析在敏捷中的角色
  5. iOS 缓存的获取计算与清除归零
  6. 姓名抽签器c语言,在线抽签器
  7. 存储系统的三种分类及KV模型
  8. ZigBee简介(不断补充)
  9. python——进程、线程、协程
  10. 【优化分类】基于matlab粒子群算法优化支持向量机分类(多输入多分类)【含Matlab源码 1559期】
  11. Pygame实现”走四棋儿“双人对战小游戏
  12. java初级程序员需要掌握技能,快来看鸭~
  13. PWM的占空比、分辨率
  14. 海康摄像头录像回放功能
  15. Linux 重新加载 nginx 配置命令
  16. CE-植物大战僵尸-关于阳光的修改
  17. 谈一谈|Word文档图片的提取
  18. DataGrip使用教程
  19. 计算机应用基础终极性,计算机应用基础z终结性考核(8页)-原创力文档
  20. 2021年秋季PAT乙级题解(C语言)

热门文章

  1. android手机通过wifi控制数码管,淫技:android无屏操作之adb操控wifi
  2. 微信公众号接入自己的客服系统,自定义客服系统
  3. 不会画关系图?5 类图形为你展示—变量间相互关系—提供示例与完整代码-ggplot2-geom_point-ComplexHeatmap-pheatmap-ggpairs
  4. 无线通信蜂窝网络 的 覆盖范围
  5. 云服务器基本信息的公网ip在哪,如何查看云服务器的公网ip地址
  6. 消息中间件-Activemq之Master-Slaver
  7. luna sea - I For You,“我想为你拭去降临在你身上的所有痛楚I For You 。。。”
  8. 编写Dockerfile来构建nginx:latest镜像
  9. 手机与电脑视频呼java_Android手机播放电脑视频文件-屌丝必备
  10. (转)DirectX支配游戏!历代GPU架构全解析