第四届美团杯UNZIP

16 篇文章 0 订阅
10 篇文章 0 订阅

UNZIP
解压之后发现里面是0-9 A-Z的子文件夹
但是文件都是空,只有名字
在这里插入图片描述看文件名都是数字
在这里插入图片描述整理出来后整体是这样,还是没有太大思路,网上百度到一篇博客
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解压的那个才是对的
在这里插入图片描述
先把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))

在这里插入图片描述参考博客https://blog.csdn.net/qq_43200143/article/details/120980625

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值