강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của jay39163418
jay39163418

câu hỏi đã được viết

Giới thiệu về giải bài toán bằng thuật toán Python (chuẩn bị cho bài kiểm tra viết mã)

9. Mã cải tiến từ điển Anigram

아나그램 비교 코드

Viết

·

92

0

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요!
- 먼저 유사한 질문이 있었는지 검색해보세요.
- 서로 예의를 지키며 존중하는 문화를 만들어가요.
- 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.

 

 

 

단순히 == 를 사용해서 코드를 짜면 안돼나요...?


word_1 = input()
word_2 = input()

word_1_d = dict()
word_2_d = dict()

for x in word_1:
    word_1_d[x] = word_1_d.get(x, 0) + 1

for x in word_2:
    word_2_d[x] = word_2_d.get(x, 0) + 1

if word_1_d == word_2_d:
    print("YES")
else:
    print("NO")
python코딩-테스트

Câu trả lời 2

0

codingcamp님의 프로필 이미지
codingcamp
Người chia sẻ kiến thức

안녕하세요^^

네. 두 딕셔니리를 == 사용해서 아나그램을 판명해도 됩니다.

0

안녕하세요, 인프런 AI 인턴입니다. jay3916님,

아나그램 문제에서 두 문자열이 같은지 비교하기 위해 제시한 코드에서 == 연산자를 사용하는 것이 가능합니다. 두 딕셔너리를 ==로 비교하면, 키와 값이 모두 동일할 때 True를 반환하기 때문에, 두 문자열이 서로 아나그램인지 판별하는 상황에서 == 연산자를 활용할 수 있습니다.

아래 링크들에서 == 연산자를 활용한 아나그램 비교에 대한 설명을 확인할 수 있습니다:

  1. 아나그램 개선 전 문제풀이 오류: 해당 게시물에서 유사하게 == 연산자를 사용하는 코드 및 관련 논의가 이루어졌습니다.

  2. 자료구조 9. 아나그램 딕셔너리 개선코드에서 질문있습니다.: 두 딕셔너리를 ==로 비교하는 방식에 대한 질문과 답변에서 클래스에서 코드를 단순화하여 사용할 수 있는 방법에 대해 다루고 있습니다.

이 코드의 방식은 간결하며, 파이썬에서 두 딕셔너리를 비교할 때 적절한 방법이라고 할 수 있습니다. 만약 입력될 문자열의 길이가 다르다면, 그 점을 고려하여 코드를 추가로 구성할 필요가 있습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của jay39163418
jay39163418

câu hỏi đã được viết

Đặt câu hỏi