문제 분류 수업 진도 대회 채점현황 순위 질문게시판
게임
스도쿠 타이핑 리듬 타자게임 타이핑 테트리스 타이핑 인베이더 타이핑 지뢰찾기 8192 공룡게임 타이핑 플래피버드 랭킹
로그인

3045 : 애너그램 탐정

•시간제한: 1.000 S •메모리제한: 256 MB •제출: 99 •통과: 60 •만든사람: suakii

3045 : 애너그램 탐정

시간 1.000s · 메모리 256MB · 제출 99 · 정답 60

문제 설명

두 단어에 포함된 알파벳의 종류와 개수가 완벽하게 동일하고, 단지 순서만 뒤섞여 있는 관계를 애너그램(Anagram)이라고 합니다. (예: listen과 silent)

탐정인 당신은 범인이 남긴 두 개의 단서 단어가 서로 애너그램 관계인지 확인해야 합니다.

두 단어가 주어졌을 때, 애너그램인지 판별하는 프로그램을 작성하세요.


[제약 조건]
• $1 \le (\text{각 단어의 길이}) \le 100$
• 단어는 알파벳 소문자로만 구성됨

[💡 힌트 & 도움말]
1. 두 단어의 글자 수(길이)가 다르면 절대로 애너그램이 될 수 없습니다.
2. 파이썬의 sorted() 함수를 사용하면 문자열 속 글자들을 알파벳 순서대로 가지런히 정렬할 수 있습니다.
  • sorted("listen") → ['e', 'i', 'l', 'n', 's', 't']
  • sorted("silent") → ['e', 'i', 'l', 'n', 's', 't']
3. 두 단어를 각각 sorted()로 정렬했을 때, 두 결과가 완벽하게 일치하는지(==) 확인해 보세요!

입력 설명

첫째 줄과 둘째 줄에 두 단어가 각각 한 줄에 하나씩 주어집니다.

출력 설명

두 단어가 애너그램이라면 Yes를, 아니라면 No를 출력하세요.

입력 예시
COPY
복사되었습니다!

listen
silent

출력 예시
COPY
복사되었습니다!

Yes

도움

파이썬의 sorted() 함수를 활용해 보세요!
두 문자열을 각각 sorted(단어1) == sorted(단어2) 로 비교하면 알파벳의 종류와 개수가 같은지 한 번에 쉽게 판별할 수 있습니다.
(출력 시 Yes와 No의 대소문자에 주의하세요!)
NOTICE  —  BFStudy OJ 정보샘
애들아, 문제 많이 풀고 게임 잠깐 하는거지?
— 정보샘