문제
코드
n= int(input()) #테스트 케이스의 개수
for _ in range(n):
A,B=map(str,input().split())
a = sorted(list(A))
b = sorted(list(B))
if a == b:
print("%s & %s are anagrams."%(A, B))
else:
print("%s & %s are NOT anagrams."%(A, B))
풀이
구현 :
1. A와 B의 단어에서 사용된 알파벳을 하나하나 구분하여 리스트를 만든다.
2. A,B의 리스트를 알파벳 순서로 정렬한다.
3. 정렬한 리스트가 같다면 애너그램 성립 !
실현 :
1. 우선 int(input())을 이용하여 테스트 케이스의 개수를 입력받는다.
2.
'Koala - 7기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준 / Python] 2789 - 유학 금지 (0) | 2022.07.31 |
---|---|
[백준/Python] 3059 등장하지 않는 문자의 합 (0) | 2022.07.30 |
[백준/C++] 2504 괄호의 값 (0) | 2022.07.29 |
[백준/python] 3181번 : 줄임말 만들기 (0) | 2022.07.24 |
[백준/Python] 14935번 FA (0) | 2022.07.24 |