-
[백준] 16943 - 숫자 재배치 (파이썬)알고리즘/백준 2022. 2. 23. 10:47
from itertools import permutations import sys input = sys.stdin.readline a, b = input().split() a = list(a) array = permutations(a,len(a)) mx = -1 for i in array: if i[0] == '0': continue else: if int("".join(i)) < int(b): mx = max(mx,int("".join(i))) print(mx)
str로 받아와서 순열을 통해 배치하고 for 문을 돌면서 비교해주었다.
'알고리즘 > 백준' 카테고리의 다른 글
[백준] 13398 - 연속합2 (파이썬) (0) 2022.03.02 [백준] 2866 - 문자열 잘라내기 (0) 2022.02.28 [백준] 1655 - 가운데를 말해요 (파이썬) (4) 2022.02.22 [백준] 11286 - 절댓값 힙 (파이썬) (0) 2022.02.22 [백준] 1927 - 최소 힙 (파이썬) (0) 2022.02.22