1.1---判断字符串是否所有字符都不相同(CC150)

import java.util.*;

public class Different {
    public boolean checkDifferent(String str) {
        // write code here
        for(int i = 0; i < str.length(); i++){
            for(int j = i + 1; j < str.length(); j++){
                if(str.charAt(i) == str.charAt(j)) return false;
            }
        }
        return true;
    }
}
时间: 2024-11-02 00:01:47

1.1---判断字符串是否所有字符都不相同(CC150)的相关文章

SQL中判断字符串中包含字符的方法

通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用函数:CHARINDEX和PATINDEXCHARINDEX:查某字符(串)是否包含在其他字符串中,返回字符串中指定表达式的起始位置.PATINDEX:查某字符(串)是否包含在其他字符串中,返回指定表达式中某模式第一次出现的起始位置:如果在全部有效的文本和字符数据类型中没有找到该模式,则返回零.特殊:可以使用通配符! 例子:1. 查询字符串中是否包含非数字字符SELECT PATINDEX('%[^0-9]%', '1235X4

1.判断字符串中的字符是否唯一

如果我们假设字符集是ASCII字符,那么我们可以开一个大小为256的bool数组来表征每个字符的出现.数组初始化为false,遍历一遍字符串中的字符,当bool数组对应位置的值为真, 表明该字符在之前已经出现过,即可得出该字符串中有重复字符.否则将该位置的bool数组 值置为true. 核心代码: 1 bool isCharUnique(string s) 2 { 3 bool a[256]; 4 int i =0; 5 memset(a,0,sizeof(a)); 6 int len = s.

一个字符串是否每个字符都不一样

原题: Implement an algorithm to determine if a string has all unique characters What if you can not use additional data structures? 解题思路: 1 把所有字符的asc2 码转化为数组索引,如果存在设1,否设0 空间和时间利用率都为n 2 用bitvector 3 遍历数组与数组的copy(第一遍解) 4 先sort数组 然后判断相邻数字 第一遍解: 1 public c

Android java判断字符串包含某个字符段(或替换)

String str = "1234567"; if(str.indexOf("23") != -1) { System.out.println("包含该字符串"); }

1.31 创建number类,判断字符串“mingrikejijavabu”中字符‘i’出现的次数,并输出。

1 String str=new String("mingrikejijaviabu"); 2 3 System.out.println("str="+str); 4 5 int cs=0; 6 7 for(int i=0;i<str.length();i++){ 8 9 String str1=str.substring(i,i+1); 10 11 if(str1.indexOf("i")>=0) 12 { 13 cs++; 14

SQL Server中判断字符串出现的位置及字符串截取

首先建一张测试表: create table teststring(name nvarchar(100));insert into teststringvalues('张三,李四,王五,马六,萧十一,皇宫'); 1.判断字符串中某字符(字符串)出现的次数,第一次出现的位置最后一次出现的位置: 查看','出现的次数 select LEN(name)-LEN(REPLACE(name,',','')) from teststring; 查看','第一次出现的位置: select CHARINDEX(

python判断字符串是字母 数字 大小写

今天遇到的字符串处理的问题,记录一下方便使用 1 str1 = input('请输入一个字符:') 2 #初始化字符.数字.空格.特殊字符的计数 3 lowercase = 0 4 uppercase = 0 5 number = 0 6 space = 0 7 other = 0 8 for strs in str1: 9 #如果在字符串中有小写字母,那么小写字母的数量+1 10 if strs.islower(): 11 lowercase += 1 12 #如果在字符串中有数字,那么数字的

判断一个字符串的所有字符是否都在另一个字符串中

网上流传了一个故事,说是在google面试的故事,故事中说最后一道面试题就是假设有两个字符串,一个长一些(字符串1),一个短一些(字符串2),如何判断这个短字符串中的每个字符是否都在这个长字符串中.假设每个字符串都是由26个小写字母组成的. 最后这个大牛提到了用一个素数代表一个字母,把字符串1的字母的积(当然会很大)算出来,然后除以字符串2的每个字符代表的素数.如果每个字符代表的素数都能被整除,说明字符串2中的每个字符都在字符串1中.时间复杂度为O(n+m) 这确实是一个巧妙的方法,不过实现起来

1字符串中的world替换为i bookan wisdom2.字符串的相加字符串输出,长度3比较字符串大小4截取字符串5字符串内所有a都替换成A6判断字符串是否以http开头7将字符串内admin和123截取出来8字符添加

#import <Foundation/Foundation.h> int main(int argc, const char * argv[]) { @autoreleasepool { /* 第1题 字符串中的world替换为i bookan wisdom */ //        NSString *[email protected]"hello world and sunshine"; //        NSString *newstr3=[str1 string