• Java实现 LeetCode 389 找不同


    389. 找不同

    给定两个字符串 s 和 t,它们只包含小写字母。

    字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。

    请找出在 t 中被添加的字母。

    示例:

    输入:
    s = “abcd”
    t = “abcde”

    输出:
    e

    解释:
    ‘e’ 是那个被添加的字母。

    class Solution {
        //     public char findTheDifference(String s, String t) {
        //     char res = t.charAt(t.length()-1);
        //     for(int i=0; i<s.length(); i++){
        //         res ^= s.charAt(i);
        //         res ^= t.charAt(i);
        //     }
        //     return res;
        // }
         public char findTheDifference(String s, String t) {
            char[] ss = s.toCharArray();
            char[] tt = t.toCharArray();
            char res = tt[tt.length - 1];
            for(int i=0; i<ss.length; i++){
                res += tt[i] - ss[i];
            }
            return res;
        }
    }
    
  • 相关阅读:
    Bootstrap 实战之响应式个人博客 (一)
    观察者(发布——订阅)模式
    迭代器模式
    代理模式
    策略模式
    单例模式
    CSS3 媒体记
    CSS3 动画记
    css3 过渡记
    CSS3 变形记
  • 原文地址:https://www.cnblogs.com/a1439775520/p/13075134.html
Copyright © 2020-2023  润新知