标签:ret idt har 判断字符串 返回 替换 下标 pap 示例
给定两个字符串s和t,判断它们是否同构,是则返回true,否则返回false。
按照如下替换规则,如果字符串t能够通过替换字符串s中所有字符得到,则字符串s和字符串t同构。
注意:假定字符串s与字符串t长度相同。
input1 | input2 | input3 |
"egg" | "foo" | "paper" |
"add" | "bar" | "title" |
output1 | output2 | output3 |
true | false | true |
1 public class Solution { 2 public boolean isIsomorphic(String s, String t) { 3 int[] m = new int[256]; 4 for(int i=0; i<s.length(); i++){ 5 if(m[s.charAt(i)] != m[t.charAt(i)+128]) return false; 6 m[s.charAt(i)] = m[t.charAt(i)+128] = i+1; 7 } 8 return true; 9 } 10 }
标签:ret idt har 判断字符串 返回 替换 下标 pap 示例
原文地址:http://www.cnblogs.com/shenxiaolong/p/6790311.html