'HackerRank'에 해당되는 글 1건

  1. 2020.06.02 HackerRank - Anagrams

 

 

static boolean isAnagram(String a, String b) {
        // Complete the function
        //대소문자 구분안함
        a = a.toUpperCase();
        b = b.toUpperCase();
        int alen = a.length();
        int blen = b.length();
        //길이가 다르면 아나그램이 아니다
        if(alen != blen){
            return false;
        }
        
        char[] arrA = a.toCharArray();
        //a문자열에 있는 문자를 하나씩 탐색하면서 b문자열에서 제거한다.
        for(char ch : arrA){            
            b = b.replaceFirst(Character.toString(ch), "");
            //System.out.println("ch="+ch+",b="+b);
        }
        
        //b문자열이 전부 제거되었으면 아나그램 아니면 아나그램 아님
        if(b.isEmpty()) return true;
        else return false;
    }

'개발 > CodingTest' 카테고리의 다른 글

Hacckerrank - Halloween Sale  (0) 2020.06.25
Hackerrank - Prime Checker  (0) 2020.06.05
프로그래머스 - 기능개발  (0) 2020.06.03
프로그래머스 - 탑  (0) 2020.06.03
HackerRank - Counting Valley  (0) 2020.06.01
Posted by Lumasca
,