https://www.acmicpc.net/problem/11328
문제 요약
strfry 함수는 입력된 문자열을 무작위로 재배열하여 새로운 문자열을 만들어내는 함수이다. 두 개의 문자열에 대해, 2번째 문자열이 1번째 문자열에 strfry 함수를 적용하여 얻어질 수 있는지 판단하라.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
N = int(input())
for i in range(N):
a, b = input().split()
a = ''.join(sorted(a))
b = ''.join(sorted(b))
if len(a) != len(b):
print("Impossible")
continue
for i in range(len(a)):
if a[i] != b[i]:
flag = False
break
else:
flag = True
if flag:
print("Possible")
else:
print("Impossible")
|
cs |
얻은 것: 문자열을 알파벳 순으로 정렬하는 방법
5, 6번줄 sorted(a)라고 하면 리스트 형태로 정렬해서 반환해주므로 join을 써서 다시 문자열로 바꾼다.
'자료구조와 알고리즘 > Baekjoon' 카테고리의 다른 글
[백준][Python] 13300번: 방 배정 (0) | 2019.10.04 |
---|---|
[백준][Python] 10808번: 알파벳 개수 (0) | 2019.10.03 |
[백준][Python] 2439번: 별 찍기 - 2 (0) | 2019.10.02 |
[백준][Python] 2438번: 별 찍기 - 1 (0) | 2019.10.02 |
[백준][Python] 10804번: 카드 역배치 (0) | 2019.10.02 |