반응형
https://leetcode.com/problems/isomorphic-strings/
s가 t로, t가 s로 대치되는 최초 문자를 기억해주고, 서로 대치되는 문자에 모순이 생기는지 확인해줍니다.
class Solution {
public:
bool isIsomorphic(string s, string t) {
char sm[256] = {0}, tm[256] = {0};
for(int i=0; i<s.size(); i++) {
if(sm[s[i]] == 0) sm[s[i]] = t[i];
if(tm[t[i]] == 0) tm[t[i]] = s[i];
if(sm[s[i]] != t[i] || tm[t[i]] != s[i]) return false;
}
return true;
}
};
반응형
'Algorithm' 카테고리의 다른 글
LeetCode 1614. Maximum Nesting Depth of the Parentheses (0) | 2024.04.04 |
---|---|
LeetCode 79. Word Search (0) | 2024.04.04 |
LeetCode 58. Length of Last Word (0) | 2024.04.04 |
LeetCode 1669. Merge In Between Linked Lists (0) | 2024.03.21 |
LeetCode 525. Contiguous Array (0) | 2024.03.16 |