以下是在兩個字符串之間找到單個不同的附加字母表的解決方案。 public char findTheDifference(String s, String t) { int sSum = 0; int tSum = 0; for(int i = 0; i < s.length(); i++){ sSum = sSum + Character.getNumericValue(s.charAt(i)); } for(int j = 0 ; j < t.length(); j++){ tSum = tSum + Character.getNumericValue(t.charAt(j)); } return (char)(tSum-sSum); }它返回 '\u000e' 而不是 'e'。示例輸入:String1 = "abcd"String2 = "abecd"輸出= "e"問題: 1) 為什么它返回 '\u000e'?我知道如果我Character.getNumericValue在兩者中都刪除for loops,我會得到“e”。但我想了解為什么使用它會增加 \u000?
添加回答
舉報
0/150
提交
取消
