美文网首页
面试小题(压缩,判重等)

面试小题(压缩,判重等)

作者: 小胡123 | 来源:发表于2019-05-14 17:19 被阅读0次

压缩(abbsd------1a2b1s1d)

import itertools
a = input('请输入字母:')
l = [(k, len(list(g))) for k, g in itertools.groupby(a)]
print(l)
s = ''
for i in l:
    if i[1] != 0:
        s += str(i[1])
        s += str(i[0])
print(s)

回文:从前读和从后读一样(abccba)

text = input('输入')
a = text[::-1]
print(a)
if a == text:
    print('是回文')
else:
    print('不是回文')

判断是否重复

if_b = input('输入')
if len(if_b) == len(set(if_b)):
    print('不重复')
else:
    print('重复')

九九乘法*.

,. 拼接 n行就是n,(n-1).

for i in range(9):
    print(('*'+'.'*(i-1))*i)

运行结果

2019-05-15 16-58-54屏幕截图.png

重组

def str_sort(s=''):
if len(s) <= 1:
    return [s]
str_list = []
for i in range(len(s)):
    for j in str_sort(s[0:i] + s[i + 1:]):
        str_list.append(s[i] + j)
return str_list
str_list = str_sort('abc')
print(len(str_list), str_list)

菜鸟一个,希望大佬指点一二,不胜感谢

相关文章

  • 面试小题(压缩,判重等)

    压缩(abbsd------1a2b1s1d) 回文:从前读和从后读一样(abccba) 判断是否重复 九九乘法*...

  • 【转】布隆过滤器

    转自《程序员代码面试指南 IT名企算法与数据结构题目最优解 ,左程云著》 如果碰到网页黑名单系统、爬虫的网址判重等...

  • 判等

    let str1 = "字符串1" let str2 = "字符串1" let str3 = "字符串3" let...

  • ajax面试小题

    ajax的缺点 1、ajax不支持浏览器back按钮。 2、安全问题 AJAX暴露了与服务器交互的细节。 3、对搜...

  • Squashfs

    解压 压缩 x86_64重新压缩iso aarch64重新压缩iso

  • 2020年中考语文第5小题判分标准

    我们所判的小题是读书部分的第5小题,最低分0分,最高分2分,均分1.59分。在秉着公平公正的原则下,尽可能给到学生...

  • 面试基础小题笔记

    1、OC存在多重继承吗? 不存在 ,用协议去实现 2、重载了解吗? 重载的定义:同方法名 不同参数类型 OC不可以...

  • JavaScript--判空判等

    写这个,其实是有一次送测时提的bug,当时对这个问题不解,后来花了点时间理解了之后,才知道大概是怎么回事。先看下当...

  • Swift == 與 === 的區別

    兩個等號 ( == ) 判斷 值 是否相同. 三個等號 ( === ) 判斷 物件 是否相同.

  • 面试小题:parseInt与map

    parseInt()的几个例子 结果:b=1,c=0 parseInt()用来解析字符串,返回整数,有几个特点: ...

网友评论

      本文标题:面试小题(压缩,判重等)

      本文链接:https://www.haomeiwen.com/subject/vedeaqtx.html