aze5888
aze5888
全部文章
题解
归档
标签
去牛客网
登录
/
注册
aze5888的博客
全部文章
/ 题解
(共8篇)
题解 | #整数与IP地址间的转换#
2行核心代码解决问题。 没什么难的,加密就是把IP地址的4个部分分别转成二进制字符串拼接起来然后转成一个十进制数。 解密就是先把十进制数转成二进制然后按8位分成4段,每一段再还原成十进制的数即可。 唯一需要注意的是在十进制转二进制的时候(包括八进制和十六进制)会带2位数的前缀,需要通过切片+字符串格...
Python3
字符串
字符串格式化
2022-04-17
0
309
题解 | #将真分数分解为埃及分数#
此题分无脑解法和正统解法两种,分别来介绍一下吧。 假设:a是分子,b是分母。 一、无脑解法: 这个解法有点耍流氓,并没有真正意义上锻炼到思维,但还是说一下。 不管给什么分数,也不管能不能整除,直接把原数分解成a个1/b就行了。所以核心代码就2行。 也就是说第一个例子8/11,就被硬生生的分成8个1/...
Python3
枚举
埃及分数
2022-04-17
45
2656
题解 | #二维数组操作#
别管题干中花里胡哨的那些描述,这道题的本质就是数与数之间比大小, 只不过外面套了一个所谓的包装辅以大量的描述来干扰你。 这道题其实就是输入5次数据,然后比5次大小而已。 while True: try: m,n=map(int,input().split()) ...
Python3
2022-04-16
0
693
题解 | #句子逆序#
一行代码解决,优越感or耍流氓? print(' '.join(reversed(input().split(' '))))
Python3
2022-04-10
0
297
题解 | #输入n个整数,输出其中最小的k个#
#基本上就是三行代码就可以搞定的事,严重怀疑这道题的难度是不是分错了。难道又是因为语言用的是python(手动狗头)? while True: try: n,k=map(int,input().split()) arr=sorted(list(map(int,...
Python3
2022-01-24
5
774
题解 | #字符个数统计#
python一行代码解决,然而看着别的语言要写好几行。真不知道应该觉得是在耍流氓还是应该觉得是优越感(手动狗头)? print(len(set(input().replace('\n','')))) 还有小伙伴问我看清楚题了吗?意思是题目要求编写一个函数,好吧,既然如此,就耍赖到底(再次狗头) p...
Python3
字符串
lambda
2022-01-16
98
11602
题解 | #提取不重复的整数#
用python久了容易被list思维禁锢,这次就尝试不用list来解。 s=input()[::-1] for i in s: if i in s: print(i, end='') s=s.replace(i,'')
Python3
字符串
2022-01-16
0
579
题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#
题目: HJ101 输入整型数组和排序标识,对其元素按照升序或降序进行排序 输入整型数组和排序标识,对其元素按照升序或降序进行排序 数据范围:1<=n<=1000, 元素大小满足0<=val<=100000 输入描述: 第一行输入数组元素个数 第二行输入待排序的数组,每个数用...
Python3
数组
排序
python
2022-01-09
0
481