홍우진의 개발 일기장

[백준] 6996번: 애너그램/ 파이썬 본문

알고리즘/백준

[백준] 6996번: 애너그램/ 파이썬

홍우진 2022. 10. 8. 11:48
728x90
반응형

문제 링크


https://www.acmicpc.net/problem/6996

 

6996번: 애너그램

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

www.acmicpc.net

풀이 코드


n = int(input())

for i in range(n):
    a, b = map(str, input().split())
    
    aa = sorted(list(a))
    bb = sorted(list(b))

    if aa == bb:
        print("%s & %s are anagrams." %(a, b))
    else:
        print("%s & %s are NOT anagrams." %(a, b))

코드 해석


문자열 두개를 받은 뒤 리스트로 만들고 정렬한다.

만약 두개가 같다면 are anagrams, 아니라면 are not anageams 라고 출력한다.

 

728x90
반응형
Comments