Submission

Status:
PPPPPPPPPP

Score: 100

User: Pera

Problemset: อะนาแกรม 2

Language: python

Time: 0.028 second

Submitted On: 2025-04-10 00:02:18

def main():
    st1 = input()
    st2 = input()
    
    d1 = {}
    d2 = {}
    for ch in st1:
        if not d1.get(ch):
            d1[ch] = 1
        else:
            d1[ch] += 1
    
    number = 65
    for i in range(8):
        if not d1.get(chr(number)):
            print(0, end=" ")
        else:
            print(d1[chr(number)], end=" ")
        number += 1
    print()
    
    for ch in st2:
        if not d2.get(ch):
            d2[ch] = 1
        else:
            d2[ch] += 1
    
    number = 65
    for i in range(8):
        if not d2.get(chr(number)):
            print(0, end=" ")
        else:
            print(d2[chr(number)], end=" ")
        number += 1
    print()
    
    number = 65
    count: int = 0
    for i in range(8):
        g = abs(d1.get(chr(number), 0) - d2.get(chr(number), 0))
        if g != 0:
            count += g
        print(g, end=" ")
        number += 1
    if count <= 3:
        print("\nanagram")
    else:
        print("\nno")
    
def abs(num: int) -> int:
    res = num if num >= 0 else -num
    return res    
    
main()