当前位置: 首页 > article >正文

c++ 找第一个只出现一次的字符

 【题目描述】

给定一个只包含小写字母的字符串,请你找到第一个仅出现一次的字符。如果没有,输出no。

【输入】
一个字符串,长度小于100000。

【输出】
输出第一个仅出现一次的字符,若没有则输出no。

【输入样例】
abcabd
【输出样例】
c
 

思路:
1、声明一个字符串并接收
2、得到字符串的长度声明变量接收
3、循环变量该字符串 

 

#include<bits/stdc++.h>
using namespace std;
string s;
	cin>>s;
	for(int i=0;i<s.size();i++){
		int sum=0;
		for(int j=0;j<s.size();j++){
			if(s[i]==s[j]) sum++;
		}
		if(sum==1){
			cout<<s[i];
			return ;
		}
	}
	cout<<"no"<<endl;


http://www.kler.cn/a/443800.html

相关文章:

  • 将HTML转换为PDF:使用Spire.Doc的详细指南(一) 试用版
  • tslib(触摸屏输入设备的轻量级库)的学习、编译及测试记录
  • LNMP 平台构建与应用全析:深度总结与展望
  • Elasticsearch:什么是提示工程 - prompt engineering?
  • node express服务器配置orm框架sequilize
  • RAG开发中,如何用Milvus 2.5 BM25算法实现混合搜索
  • 人力资本管理SaaS的升级之路:群硕以本地化+云创新驱动行业变革
  • Java聊天室系统的设计与实现【源码+文档】
  • java数据类型(补充-引用类型)
  • 整点(枚举)
  • React 19有哪些新特性?
  • WPF+MVVM案例实战与特效(四十四)- WPF多语言支持全解析:轻松实现国际化应用
  • List;Set;Map集合
  • C++总结联想文档
  • Leetcode3266:K 次乘运算后的最终数组 II
  • TanStack——为现代前端开发提供高性能和灵活的工具
  • 应用程序设置开机自启动
  • MyBatis-Plus(一)
  • 论文笔记:是什么让多模态学习变得困难?
  • Vmware 安装Ubuntu系统 服务器版本
  • 盈养科技二面
  • 3D可视化引擎HOOPS Visualize与HOOPS Luminate Bridge的功能与应用
  • 低比特语言模型 是一种利用较少比特数进行语言建模的技术
  • Nginx(Linux之Ubuntu)
  • 力扣hot100——矩阵
  • 领域驱动设计的学习分享