๐ ์ฒ์์๋
n = int(input())
for _ in range(n):
a, b = input().split()
cnt = 0
for i in a:
if i in b:
cnt += 1
if cnt == len(a) and len(a) == len(b):
print('{} & {} are anagrams.'.format(a,b))
else:
print('{} & {} are NOT anagrams.'.format(a,b))
๋ฐ๋ก: aaaa aaab.
์ด์ : if i n b ์ฝ๋์์ ๋ณ์ a์ ๋ณ์ b๊ฐ ๊ฐ์ง a์ ๊ฐ์์ ์๊ด์์ด, ํฌํจ๋์ด์๋์ง ์๋์ง๋ง ํ๋จํ๊ธฐ ๋๋ฌธ์, ์ค๋ฅ ๋ฐ์..
๊ทธ๋์ a,b ์๋ก์๋ก ๊ฒ์ฌํด์ฃผ๋ ์ฝ๋๋ก ๋ฐ๊ฟจ๋๋ฐ ๋ .. ํ๋ฆฐ๊ฑฐ๋ค...
ํ๋ฆฐ ์ด์ ๋ ๋๊ฐ์.. ๊ฐ์ ์ด๋ฏธ๊ฐ ์์ ๋ ๊ฐ์๋ ๋๊ฐ์์ผ ํ๋๋ฐ ํฌํจ์ธ์ง ์๋์ง๋ง;; ๊ณ์ ์ฒดํฌํ๋ค.
๊ฐ์ ์ด๋ฏธ + ๊ฐ์ ๊ฐ์๋ฅผ ํ์ธํ ๋ฐฉ๋ฒ์ผ๋ก ๋์ ๋๋ฆฌ๊ฐ ๋ ์ฌ๋ผ์ ์ฝ๋๋ฅผ ์์ ํ๋๋ ์ ๋ต์ฒ๋ฆฌ
๐ป ๋๋ฒ์งธ ์๋_ ์ต์ข ์ฝ๋
n = int(input())
ad = {}
bd = {}
for _ in range(n):
a, b = input().split()
flag = True
if len(a) == len(b):
for i in a:
if ad.get(i):
ad[i] += 1
else:
ad[i] = 1
for j in b:
if bd.get(j):
bd[j] += 1
else:
bd[j] = 1
if ad == bd:
print('{} & {} are anagrams.'.format(a,b))
else:
print('{} & {} are NOT anagrams.'.format(a,b))
else:
print('{} & {} are NOT anagrams.'.format(a,b))
ํ์๊ฐ ๋๊ฒ ๊ณ ๋ฏผํด์ ์ผ๋๋ฐ
์๊ณ ๋ณด๋ ๊ทธ๋ฅ ์ ๋ ฌํ๋ฉด 8์ค๋ ์๋๊ฒ ๋๋๋ ๋ฌธ์ ์๋ค..ํํํํ
'PS > BOJ&Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค/14582] ์ค๋๋ ์ก๋ค | ์ผ๊ตฌ | ํ์ด์ฌ ๋ฆฌ์คํธ ๋์ ํฉ (0) | 2023.01.14 |
---|---|
[๋ฐฑ์ค/7510] ๊ณ ๊ธ ์ํ (0) | 2023.01.14 |
[๋ฐฑ์ค/1159] ๋๊ตฌ๊ฒฝ๊ธฐ (4) | 2023.01.10 |
[๋ฐฑ์ค/15726] ์ด์น์ฐ์ฐ (0) | 2023.01.01 |
[๋ฐฑ์ค/1343] ํด๋ฆฌ์ค๋ฏธ๋ ธ (0) | 2022.12.31 |