字符串之字符数组种是否所有的字符都只出现过一次

字符串之字符数组种是否所有的字符都只出现过一次

例子:
      chas=['a','b','c'],return true,chas=['1','2','1'],return false
 
解题思路:
     定义boolean数组,默认是false,给每个字符转化成的整形数字作为boolean数组的下标,然后设置为true,如果下次出现一样的话,就返回false;
 
代码如下:

 public boolean isUnique(char[] chas){
     if(chas==null){
        return true;
     }
     boolean[] map=new boolean[256];
     for(int i=0;i<chas.length;i++){
          if(map[chas[i]]){
              return false;
          }
          map[chas[i]]=true;
     }
     return true;
 }
(0)

相关推荐

  • # 02 公共前缀问题

    A 思想 前缀: 对题目所给数组进行排序(Array.sort) 设立一个哨兵字符,默认为false(用来判断是否有必要遍历下去) 设置字符串str,默认为""(来拼接每次遍历得到 ...

  • PHP中的强制类型转换

    学过静态语言开发的朋友对类型转换不会陌生,比如Java.C#.C++等.静态语言的好处就是变量强制必须指定类型,这也是编译的要求,所以大部分编译型的语言都会有强制变量类型的要求.而PHP据说也会在PH ...

  • Excel公式练习87:返回字符串中第一块数字之后的所有内容

    excelperfect 本次的练习是:如下图1所示,使用公式拆分列A中的字符串,从中返回列B中的字符串.例如,如果字符串是Monaco7190Australia1484,那么返回第一块数字右侧的所有 ...

  • UiPath常见的变量转换及相关函数整理

    CompareTo:字母顺序逐个比较字符大小.如果前者大于后者则返回1,反之返回-1,如果相同返回0如:int i=字符串变量. CompareTo(将要比较的字符串的变量): Contains:判断 ...

  • javascript 一 03 数据类型的转换

    强制转换 Number() String() Boolean() Number() 使用 Number 函数,可以将任意类型的值转化成数值. Number(324); // 324 Number(&q ...

  • 股市中有一种傻人,他们天天都只赚一毛钱差...

    股市中有一种傻人,他们天天都只赚一毛钱差价.这种人把股票当作生意,他们不在乎每天股票涨跌多少?他们在乎的是每天能够从这只股票里面做多少价差. 假如一只股票价格20块钱,他们每天能够赚1毛钱的差价,一个 ...

  • C#把字符数组转换成含有分隔符的字符串(5-3-4-2-5-5)

    /// <summary>         /// 把数组转换成含有分隔符的字符串         /// </summary>         /// <param n ...

  • 获取字符串、字符数组的长度

    在C/C 中常用的获取字符串长度或者字符串数组长度的函数有 sizeof() length() strlen() size() 其中strlen(str)和str.length()和str.size( ...

  • 《C++ Primer》笔记 第3章 字符串、向量和数组

    位于头文件的代码一般来说不应该使用using声明. 如果使用等号(=)初始化一个变量,实际上执行的是拷贝初始化,编译器把等号右侧的初始值拷贝到新创建的对象中去.与之相反,如果不使用等号,则执行的是直接 ...

  • 字符数组清空

    大家好,今日我们继续讲解数组与字典解决方案,今日讲解的是第46讲:利用字典和数组,进行数据的模糊分类汇总.在VBA中,字典是引用的对象,那么我们可否能建立一个对象的数组呢?可以的.我们今日就来利用这个 ...

  • 函数探讨:将字符串转为内存数组

    当有人提起Excel中的EVALUATE宏表函数时,相信大家的第一反应是:哦,就是那个用来计算文本算术值的函数呀. 今天我要说的是该函数的另一用法:字符串转内存数组. 例1:将数字字符串转换成内存数组 ...

  • Python 字符串相似性的几种度量方法

    字符串的相似性比较应用场合很多,像拼写纠错.文本去重.上下文相似性等. 评价字符串相似度最常见的办法就是:把一个字符串通过插入.删除或替换这样的编辑操作,变成另外一个字符串,所需要的最少编辑次数,这种 ...

  • 正则表达式[对字符串操作的一种逻辑公式]

    概念 正则表达式是对字符串操作的一种逻辑公式. 简介 正则表达式是对字符串(包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"))操作的一种逻辑公式,就是用事先 ...

  • 用递归实现字符数组的反转

    用递归实现字符数组的反转 比如 char a[10] = {''a', 'b', 'c'}; 用递归实现后打印为 'c', 'b', 'a' 代码实现: #include<stdio.h> ...