[Algorithm] 아나그램 (Feat. 딕셔너리 get 함수)

myeonji·2022년 2월 16일
0

Algorithm

목록 보기
42/89

딕셔너리 - get(key, default=None) 함수

  • 첫번째 매개변수인 x라는 key에 대응되는 value 값을 돌려준다.
  • 두번째 매개변수에는 key가 없을 때 반환되는 값을 두번째 인자로 주면 된다. 기본은 오류가 아닌 None이다.

a = sys.stdin.readline().rstrip()
b = sys.stdin.readline().rstrip()

sH = dict()
for x in a:
    sH[x] = sH.get(x, 0)+1
for x in b:
    sH[x] = sH.get(x, 0)-1

for x in a:
    if sH.get(x) > 0:
        print('NO')
        break
else:
    print('YES')

x가 있다면 x(key)의 값에 +1 또는 -1을 하면 되고, 없다면 0을 반환한다.

0개의 댓글