Anagram program di python

Program untuk mengecek apakah kedua kata anagram

langsung saja coding di python versi 3
kata1=input().lower()
kata2=input().lower()
def mArr(kata):
    arr=[0]*26
    for i in range(len(kata)):
        index=ord(kata[i])-97
        if(index>=0 and index<27):
            arr[index]+=1
    return arr
def cekAnagram(kata1,kata2):
    anagram=True
    arr1=mArr(kata1)
    arr2=mArr(kata2)
    for i in range(26):
        if(arr1[i]!=arr2[i]):
            anagram=False
    return anagram
if(cekAnagram(kata1,kata2)):
    print("anagram")
else:
    print("bukan anagram")

bona

Tidak ada komentar:

Posting Komentar

Instagram