[백준/파이썬] 11328번

민정·2023년 2월 1일
0

[백준/파이썬]

목록 보기
75/245
post-thumbnail

백준 11328번

문제

https://www.acmicpc.net/problem/11328

코드

num = int(input())

for _ in range(num):
    a, b = map(str, input().split())
    a = list(a)
    b = list(b)
    a.sort()
    b.sort()
    if len(a) != len(b) :
        print("Impossible")
        continue
    for i in range(len(a)):
        if a[i] != b[i]:
            temp = "F"
            break
        else:
            temp = "T"
    if temp == "F":
        print("Impossible")
    else:
        print("Possible")

풀이

결국 a와 b의 알파벳이 같은지를 묻는 것이므로
각각 정렬을 한 뒤, 값이 다른 경우와 같은 경우를 나누어서 temp값을 설정하면 됩니다.
길이가 다르면 각각의 단어를 구성하는 알파벳이 다르므로 Impossible 출력후 break하면 됩니다.

profile
パㅔバ6ㅇr 덤벼ㄹΓ :-0

0개의 댓글