Skip to content

Latest commit

 

History

History
33 lines (30 loc) · 790 Bytes

D-24submission.md

File metadata and controls

33 lines (30 loc) · 790 Bytes

👺 Question-Find Difference

Given two strings s and t which consist of only lowercase letters.
String t is generated by random shuffling string s and then add one more letter at a random position.
Find the letter that was added in t.
Example:
Input:
s = "abcd"
t = "abcde"
Output:
e
Explanation:
'e' is the letter that was added.

🍱 Solution

class Solution {
    public char findTheDifference(String s, String t) {
       char c1[]=s.toCharArray();
        char c2[]=t.toCharArray();
        int i,j;
        Arrays.sort(c1);
        Arrays.sort(c2);
        for(i=0;i<s.length();i++){
            if(c1[i]!=c2[i]){
                return c2[i];
            }
        }
        return c2[t.length()-1];
    }
}