【LeetCode】205. 同构字符串 - 数组

这里写自定义目录标题

  • [2023-8-29 16:32:00](#2023-8-29 16:32:00)

205. 同构字符串

2023-8-29 16:32:00

详细通俗的思路分析,多解法

重新了一遍解法二,下次再写这个题目,我要试一试用HashMap

java 复制代码
class Solution {
    public boolean isIsomorphic(String s, String t) {
        // 判断两个字符串翻译过后
        String sStr = heleper(s);
        String tStr = heleper(t);
        return sStr.equals(tStr);
    }

    private String heleper(String str){
        StringBuilder result = new StringBuilder();
        int[] times = new int[128];
        // 遍历字符串
        for(int i = 0; i < str.length(); i ++){
            // 找出字符
            char temp = str.charAt(i);
            // 如果这个字符是第一次出现,我们就把这个附一个新值
            // 如果不是的话,那我们就找到这个字符对应的值
            if(times[temp] == 0){
                times[temp] = i + 1;
            }
            result.append(times[temp]);
        }
        return result.toString();
    }
}
相关推荐
玖剹6 分钟前
矩阵区域和 --- 前缀和
数据结构·c++·算法·leetcode·矩阵·动态规划·1024程序员节
zwz宝宝9 分钟前
第三次作业(密码学)
java·数据结构·算法
sxtyjty39 分钟前
tarjan缩点+强联通分量
算法
freyazzr39 分钟前
Leetcode刷题 | Day50_图论02_岛屿问题01_dfs两种方法+bfs一种方法
数据结构·c++·算法·leetcode·深度优先·图论·广度优先
我想进大厂43 分钟前
图论---LCA(倍增法)
数据结构·c++·算法·图论
明月看潮生1 小时前
青少年编程与数学 02-018 C++数据结构与算法 16课题、贪心算法
c++·算法·青少年编程·贪心算法·编程与数学
且听风吟ayan1 小时前
leetcode day37 474
leetcode·c#
机器学习之心1 小时前
飞蛾扑火算法优化+Transformer四模型回归打包(内含MFO-Transformer-LSTM及单独模型)
算法·回归·lstm·transformer·飞蛾扑火算法优化
阳洞洞2 小时前
leetcode 2516. 每种字符至少取 K 个
算法·leetcode·滑动窗口
菜还不练就废了3 小时前
数据结构|并查集
数据结构·算法