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(0, len(high) - 1): for y in range(1, len(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
cjw.git@gmail.com
'알고리즘 > 소스코드' 카테고리의 다른 글
KOREATECH 1025: 단색이 좋아좋아 (0) | 2020.12.10 |
---|---|
KOREATECH 1021: 연속된 최장 길이 (0) | 2020.12.10 |
KOREATECH 1018: 문자열 거리 최소화 하기 (0) | 2020.12.10 |
KOREATECH 1017: 돈을 줍자 (0) | 2020.12.09 |
KOREATECH 1015: 괄호 짝 (0) | 2020.12.09 |
댓글