문제
You are given two strings s and t.
String t is generated by random shuffling string s and then add one more letter at a random position.
Return the letter that was added to t.
두 개의 문자열과 t가 주어집니다.
문자열 t는 임의의 셔플링 문자열에 의해 생성된 다음 임의의 위치에 문자를 하나 더 추가합니다.
t에 추가된 문자를 반환한다.
예시
Example 1:
Input: s = "abcd", t = "abcde"
Output: "e"
Explanation: 'e' is the letter that was added.
Example 2:
Input: s = "", t = "y"
Output: "y"
제약 조건
Constraints:
- 0 <= s.length <= 1000
- t.length == s.length + 1
- s and t consist of lowercase English letters.
해결 과정
replace 메서드를 활용하여 간단하게 해결할 수 있었다.
- t에 s 문자열을 제외시켜, 남은 t 문자열을 반환한다.
해결 코드
/**
* @param {string} s
* @param {string} t
* @return {character}
*/
var findTheDifference = function(s, t) {
for (let i = 0; i < s.length; i++) {
t = t.replace(s[i], '');
}
return t;
};
'leetCode' 카테고리의 다른 글
[Easy] 876. Middle of the Linked List (0) | 2022.06.06 |
---|---|
[Easy] 1290. Convert Binary Number in a Linked List to Integer (0) | 2022.06.06 |
[Easy] 1678. Goal Parser Interpretation (0) | 2022.06.02 |
[Easy] 953. Verifying an Alien Dictionary (4) | 2022.06.02 |
[Easy] 1309. Decrypt String from Alphabet to Integer Mapping (0) | 2022.06.02 |
Comment