보안을 그리다, 훈이

[Baekjoon/Python3] 6996번 에너그램 본문

Programming/Python & Data Structures

[Baekjoon/Python3] 6996번 에너그램

HooNeee 2020. 12. 5. 21:51

[Baekjoon/Python3] 6996번 에너그램

 

www.acmicpc.net/problem/6996

 

6996번: 애너그램

첫째 줄에 테스트 케이스의 개수(<100)가 주어진다. 각 테스트 케이스는 한 줄로 이루어져 있고, 길이가 100을 넘지 않는 단어가 공백으로 구분되어서 주어진다. 단어는 알파벳 소문자로만 이루어

www.acmicpc.net

 

t = int(input())
for i in range(t):
    alp = dict()
    blp = dict()
    a, b = input().split()
    for j in a:
        if j in alp:
            alp[j] += 1
        else:
            alp[j] = 1
    for k in b:
        if k in blp:
            blp[k] += 1
        else:
            blp[k] = 1
    if alp == blp:
        print(a, '&', b, 'are anagrams.')
    else:
        print(a, '&', b, 'are NOT anagrams.')
Comments