문제 출처 : www.acmicpc.net/problem/6996
내 풀이(성공)
import sys
input = sys.stdin.readline
t = int(input())
for i in range(t):
a, b = map(str, input().split())
x = sorted(list(a))
y = sorted(list(b))
if x == y:
print("%s & %s are anagrams." %(a, b))
else:
print("%s & %s are NOT anagrams." %(a, b))
설명
입력받은 a, b 두 문자열을 리스트로 변환 후 정렬시켜준다.
두 리스트의 정렬결과가 같다면 print("%s & %s are anagrams." %(a, b))
두 리스트의 정렬결과가 다르다면 print("%s & %s are NOT anagrams." %(a, b))
를 출력해준다.
'코딩테스트' 카테고리의 다른 글
[백준][파이썬]1764번: 듣보잡 (0) | 2021.04.15 |
---|---|
[백준][파이썬]1026번: 보물 (0) | 2021.04.14 |
[백준][파이썬]11067번: 모노톤길 (0) | 2021.04.14 |
[백준][파이썬]18870번: 좌표 압축 (0) | 2021.04.14 |
[백준][파이썬]11403번: 경로 찾기 (0) | 2021.04.12 |