LeetCode_Study_Plan/LeetCode 75

205. Isomorphic Strings java

개발하는루루 2022. 9. 26. 22:54

https://leetcode.com/problems/isomorphic-strings/?envType=study-plan&id=level-1 

 

Isomorphic Strings - LeetCode

Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview.

leetcode.com

 

class Solution {
    public boolean isIsomorphic(String s, String t) {
        HashMap<String, String> map = new HashMap<String, String>();

        int i = 0;
        while (i < s.length()){
            if (map.containsKey(String.valueOf(s.charAt(i)))){
                if (!map.get(String.valueOf(s.charAt(i))).equals(String.valueOf(t.charAt(i)))){
                    return false;
                }
            }
            else{
                if (map.containsValue(String.valueOf(t.charAt(i)))) return false;
                map.put(String.valueOf(s.charAt(i)), String.valueOf(t.charAt(i)));
            }
            i++;
        }
        return true;
    }
}

좀 코드가 드러워서 찾아보니.. Char이 아니라 Character면 hashmap에서 쓸 수 있었다 으하하