본문 바로가기
알고리즘/소스코드

KOREATECH 1019: 숫자 바꿔치기

by cjw.git 2020. 12. 10.

Link : judge.koreatech.ac.kr/problem.php?id=1019


Python

더보기
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
from sys import stdin
 
 
def makeNumber(body, a, b):
    temp = body[:]
    temp[a], temp[b] = temp[b], temp[a]
    return int(''.join(temp))
 
 
quest_cnt = int(stdin.readline().strip())
 
for i in range(quest_cnt):
    price = [i for i in stdin.readline().strip()]
    low_price = 0;   high_price = 0
    price_list = []
    length = len(price)
    high = price
    price_list.append(int(''.join(price)))
    for x in range(0len(high) - 1):
        for y in range(1len(high)):
            num = makeNumber(price,x,y)
            if num // pow(10,length - 1!= 0:
                price_list.append(num)
    price_list.sort()
    print(price_list[-1- price_list[0])
cs

FeedBack

  1.  

 

 

 

cjw.git@gmail.com

댓글