https://www.acmicpc.net/problem/6996
소스코드
t = int(input())
for i in range(t):
a, b = map(str, input().split())
li1 = sorted(list(a))
li2 = sorted(list(b))
if li1 == li2:
print(a + ' & ' + b + " are anagrams.")
else:
print(a + ' & ' + b + " are NOT anagrams.")
문제풀이
t로 테스트 케이스 변수를 입력 받는다.
변수 a와 b로 입력받은 뒤, 임시 리스트 변수 2개로 a와 b를 순서대로 정렬한다.
li1과 li2가 같다는 말은, 정렬했을 때 두 알파벳이 같다는 뜻이므로 are anagrams를 출력하고,
그게 아니며 are NOT anagrams.를 출력한다.
'Koala - 5기 > 기초 알고리즘 스터디' 카테고리의 다른 글
[백준/python] - 13410번: 거꾸로 구구단 (0) | 2022.02.07 |
---|---|
[백준/python] 10773번 제로 (0) | 2022.02.07 |
[백준/c++] 2745번 진법변환 (0) | 2022.02.07 |
[백준/python] 11005번 진법 변환 2 (0) | 2022.02.07 |
<4주차> [BOJ / C++] 11880번 - 개미 (0) | 2022.02.06 |