第四届美团杯UNZIP

UNZIP
解压之后发现里面是0-9 A-Z的子文件夹
但是文件都是空,只有名字
第四届美团杯UNZIP看文件名都是数字
第四届美团杯UNZIP整理出来后整体是这样,还是没有太大思路,网上百度到一篇博客
1 15 18 26
3 6
9 36
B 29
C 33
D 27
E 21
F 23
G 14
H 4
J 12 22 34
L 16 32
M 2 13 30
R 31 35
T 7
U 20
V 19 28
W 10 24
X 3 8 11 17 25
Z 1 5 9
又根据题目名发现,用unzip解压出来的有的大小写不同,unzip解压的那个才是对的
第四届美团杯UNZIP
先把Linux中unzip的结果写下来,用word处理一下,加上双引号和逗号,再用大佬python脚本处理
“15 1”,“18 1”,“26 1”,“6 3”,“36 9”,“23 F”,“14 G”,“13 M”,“31 R”,“35 R”,“19 V”,
“10 W”,“17 X”,“25 X”,“8 X”,“1 Z”,“5 Z”,“9 Z”,“29 b”,“33 c”,“27 d”,“21 e”,
“4 h”,“12 j”,“22 j”,“34 j”,“16 l”,“32 l”,“2 m”,“30 m”,“7 t”,“20 u”,“28 v”,
“24 w”,“11 x”,“3 x”

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Autor:tangzicheng
import base64

a = []  #把上面的复制过来即可
final = ""
# 用最简单的排序
for i in range(len(a)-1):
    min = i
    # print(min_index)
    for j in range(i+1,len(a)):
        if int(a[j][0:2]) < int(a[min][0:2]):
            min = j
    a[i],a[min] = a[min],a[i]
    # print(min)
print(a)
for i in a:
    final += i[2:].strip()
print(final)
print(base64.b64decode(final))

第四届美团杯UNZIP参考博客https://blog.csdn.net/qq_43200143/article/details/120980625

上一篇:「Snackdown 2021 Final」Robbery 题解


下一篇:PyQt5基础学习-QTabWidget(选项卡控件) 1.QTabWidget().addTab(添加界面) 2.QTabWidget().setTabText(设置选项卡的标题)