是否为字符重排

简介: 字符重排
//标着简单题,然而内心有点迷迷糊糊
        //用包含做的话可能有重复的元素
        //字符串转数组,排序后进行比较,没想到
        //呜呜呜,这么简单的思想竟然没想到
        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;
        }
相关文章
|
5月前
|
Java
JAVA工具类匹配重复或者连续的字符和符号
JAVA工具类匹配重复或者连续的字符和符号
|
6月前
|
并行计算
求无重复字符的最长子串
求无重复字符的最长子串
|
6月前
面试题 01.02:判定是否互为字符重排
面试题 01.02:判定是否互为字符重排
31 0
|
算法 API
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
【算法】去除字符串中间的多余空格以及反转字符串的几种方法
211 0
LeetCode 1528 重排字符串 day01
LeetCode 1528 重排字符串 day01
63 0
|
存储 自然语言处理 程序员
【Python 百炼成钢】错位键盘、单词的长度、字母重排
【Python 百炼成钢】错位键盘、单词的长度、字母重排
【Python 百炼成钢】错位键盘、单词的长度、字母重排
|
算法 测试技术 索引
双指针的妙用 - 字符串中连续最多的字符和连续次数
双指针的妙用 - 字符串中连续最多的字符和连续次数
151 0
20天刷题计划-3. 无重复字符的最长子串
定义一个 map 数据结构存储,用Hashmap来判断字符串中字符是否重复,其中 key 值为字符,value 值为字符位置 +1,加 1 表示从字符位置后一个才开始不重复 设head 为区间左端点下标,i为区间右端点下标, 维护一个左边界 head ,保证滑动窗口 [head , i] 区间无重复字符,如果下一个字符 ch 的位置在滑动窗口 [head, i] 区间,则记录这个 i - head ,同时更新 head 为 ch 在现有滑动窗口 [head, i] 的位置。