是否为字符重排

简介: 字符重排
//标着简单题,然而内心有点迷迷糊糊
        //用包含做的话可能有重复的元素
        //字符串转数组,排序后进行比较,没想到
        //呜呜呜,这么简单的思想竟然没想到
        if(s1.length() != s2.length()){
            //长度都不一样,没有比较性
            return false;
        }
        char[] arr1 = s1.toCharArray();
        char[] arr2 = s2.toCharArray();
        Arrays.sort(arr1);
        Arrays.sort(arr2);
        //if(arr1.equals(arr2))
        //下面这个是数组中判断相等
        if(Arrays.equals(arr1,arr2)){
            return true;
        } else {
            return false;
        }
相关文章
|
3月前
|
Java
JAVA工具类匹配重复或者连续的字符和符号
JAVA工具类匹配重复或者连续的字符和符号
|
4月前
面试题 01.02:判定是否互为字符重排
面试题 01.02:判定是否互为字符重排
27 0
|
9月前
|
索引
uniapp一秒钟去除字符串的最后一个字符
如果在使用该字符串的过程中想要去掉它的最后一个字符,可以通过slice和substring来截取部分字符串,并返回一个新的字符串
177 0
|
算法 API
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
188 0
|
存储 程序员 C#
C#的注释、快捷键、字符和运算
C#的注释、快捷键、字符和运算
215 0
LeetCode 1528 重排字符串 day01
LeetCode 1528 重排字符串 day01
57 0
|
Python
字符串首尾空格去除问题
字符串首尾空格去除问题
89 0
【每日一题Day86】LC2287 重排字符形成目标字符串 | 哈希表
思路:使用两个哈希表记录两个字符串中字符出现的次数,假设某个字符的在s和target中出现次数分别为a和b ,那么该字母可被重排的次数为⌊ a/ b ⌋ ,target可以被重排的次数为所有字母可被重排的最小值。
65 0