您的位置:首页 > 其它

[LeetCode]205. Isomorphic Strings

2016-12-29 19:28 316 查看
https://leetcode.com/problems/isomorphic-strings/

判断两个给定字符串是否pattern相同

只要判断两个字符串的当前字符上一次出现的位置是否相同即可得到结果

public class Solution {
public boolean isIsomorphic(String s, String t) {
int[] arr1 = new int[256];
int[] arr2 = new int[256];
for (int i = 0; i < s.length(); i++) {
if (arr1[s.charAt(i)] != arr2[t.charAt(i)]) {
return false;
}
// 不能等于i,反例:aa&ab
arr1[s.charAt(i)] = i + 1;
arr2[t.charAt(i)] = i + 1;
}
return true;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: