Java Anagrams

Pada postingan saya kali ini akan membahas materi yang ada di HackerRank pada problem “Java Anagrams” (baca disini).

Solution

import java.util.Scanner;

public class Solution {

    static boolean isAnagram(String a, String b) {
        // Complete the function
        a =  a.toLowerCase();
        b =  b.toLowerCase();
        char arrA[] = a.toCharArray();
        char arrB[] = b.toCharArray();

        java.util.Arrays.sort(arrA);
        java.util.Arrays.sort(arrB);
        
        if(String.valueOf(arrA).equals(String.valueOf(arrB))){
            return true;
        }else{
            return false;
        }      
    }

    public static void main(String[] args) {
    
        Scanner scan = new Scanner(System.in);
        String a = scan.next();
        String b = scan.next();
        scan.close();
        boolean ret = isAnagram(a, b);
        System.out.println( (ret) ? "Anagrams" : "Not Anagrams" );
    }
}

Selamat mencoba 🙂

Diterbitkan oleh

Freddy Yohanes

Saya sangat tertarik di bidang IT baik itu Hardware, Software, dan Network.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *