首页 > 编程 > Java > 正文

编程:确定两串乱序同构Java

2019-11-06 09:14:34
字体:
来源:转载
供稿:网友
import java.util.*;public class Same {public boolean checkSam(String stringA, String stringB) { if (stringA == null || stringB == null || stringA.length() <= 0 || stringB.length() <= 0) { return false; } if (stringA.length() != stringB.length()) { return false; } Map<Character, Integer> tempMap = new HashMap(); for (int i = 0; i < stringA.length(); i++) { if (!tempMap.containsKey(stringA.charAt(i))) { tempMap.put(stringA.charAt(i), 1); } else { tempMap.put(stringA.charAt(i), tempMap.get(stringA.charAt(i)) + 1); } } for (int i = 0; i < stringB.length(); i++) { if (tempMap.containsKey(stringB.charAt(i))) { tempMap.remove(stringB.charAt(i)); } } return tempMap.isEmpty();}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表