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

确定字符串互异

请实现一个算法,确定一个字符串的所有字符是否全都不同。这里我们要求不允许使用额外的存储结构。

给定一个string iniString,请返回一个bool值,True代表所有字符全都不同,False代表存在相同的字符。保证字符串中的字符为ASCII字符。字符串的长度小于等于3000。

测试样例:
"aeiou"
返回:True
"BarackObama"
返回:False

	public static boolean checkDifferent(String iniString) {
        // write code here
		int l = iniString.length();
		for(int i=0; i<l; i++)
			for(int j=i+1; j<l; j++) {
				if(iniString.charAt(i)==iniString.charAt(j))
					return false;
			}
		return true;
    }

这个一开始没有想到字符只有256个 所以如果长度超过256 肯定是有重复的。

相关文章:

  • errno含义
  • 将满二叉树转换为求和树
  • JavaBean的学习
  • 排版页数
  • 最长回文串
  • 分享:Sersync试用
  • pstreegdb
  • 一点正则表达式的学习碎片
  • 链表分割
  • void*
  • python requests.session 与 requests
  • 爬虫_urlencode问题
  • 如何实现MySQL的自动备份
  • 魔术索引
  • PIC数据采集系统---接口功能测试
  • 深入了解以太坊
  • C++类的相互关联
  • express.js的介绍及使用
  • Java基本数据类型之Number
  • JS学习笔记——闭包
  • MySQL常见的两种存储引擎:MyISAM与InnoDB的爱恨情仇
  • MySQL几个简单SQL的优化
  • Mysql数据库的条件查询语句
  • Python_网络编程
  • python学习笔记-类对象的信息
  • 阿里云ubuntu14.04 Nginx反向代理Nodejs
  • 纯 javascript 半自动式下滑一定高度,导航栏固定
  • 构造函数(constructor)与原型链(prototype)关系
  • 扑朔迷离的属性和特性【彻底弄清】
  • 前端攻城师
  • 如何合理的规划jvm性能调优
  • 使用阿里云发布分布式网站,开发时候应该注意什么?
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 一加3T解锁OEM、刷入TWRP、第三方ROM以及ROOT
  • Mac 上flink的安装与启动
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • # Swust 12th acm 邀请赛# [ A ] A+B problem [题解]
  • #我与Java虚拟机的故事#连载18:JAVA成长之路
  • ()、[]、{}、(())、[[]]命令替换
  • (09)Hive——CTE 公共表达式
  • (AtCoder Beginner Contest 340) -- F - S = 1 -- 题解
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (附源码)spring boot球鞋文化交流论坛 毕业设计 141436
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (九)One-Wire总线-DS18B20
  • (六)c52学习之旅-独立按键
  • (转)fock函数详解
  • (转)负载均衡,回话保持,cookie
  • .net core MVC 通过 Filters 过滤器拦截请求及响应内容
  • .NET Core Web APi类库如何内嵌运行?
  • .net framework profiles /.net framework 配置
  • .Net6使用WebSocket与前端进行通信
  • .net程序集学习心得
  • .NET下ASPX编程的几个小问题
  • .net最好用的JSON类Newtonsoft.Json获取多级数据SelectToken