[백준] #2992 크면서 작은 수 python

2023. 4. 4. 12:49

 

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

 

2992번: 크면서 작은 수

정수 X가 주어졌을 때, X와 구성이 같으면서 X보다 큰 수 중 가장 작은 수를 출력한다. 수의 구성이 같다는 말은, 수를 이루고 있는 각 자리수가 같다는 뜻이다. 예를 들어, 123과 321은 수의 구성이

www.acmicpc.net

 

📕 설명 📕

 

python의 permutation library를 사용하여 풀이하였다.

🧑🏻‍💻 나의 풀이 🧑🏻‍💻

 

from itertools import permutations
from math import inf

X = input()
min = inf
for i in permutations(X,len(X)):
    str = ''
    for j in i:
        str += j
    if min > int(str) and int(X)< int(str):
        min = int(str)
if min == inf:
    print(0)
else:
    print(min)

'Programming > Algorithm' 카테고리의 다른 글

[백준] #1476 날짜 계산 python  (0) 2023.04.06
[백준] #1531 투명 python  (0) 2023.04.05
[백준] #2740 행렬 곱셈 python  (1) 2023.04.03
[백준] #2167 2차원 배열의 합 python  (0) 2023.03.31
[백준] #1094 막대기 python  (0) 2023.03.29

BELATED ARTICLES

more