联发科2022暑期实习笔试题

笔试题一共八道,第一道是根据门电路写逻辑表达式。第二个是根据逻辑门和触发器连接图和给定信号的波形,补全波形。第三个记不清了。第四个是智力推理题,难度很小。第五个是描述做过的项目。第六个是脚本编程题。第七个是描述触发器连接原理图。第八个是C语言编程题。

别的题目记不清了,第六个的题目是:用你熟悉的脚本语言(Perl/python/)to delete duplicate lines in specified file. and 不要打乱已有内容的顺序。

我做的时候将duplicate lines理解成空白行了,所以直接将\n删除了,唉,学好英文啊!

#!/usr/bin/python

file1 = open('a.txt', 'r')#原文件
file2 = open('b.txt', 'w')#操作完成后写入的新文件
lines = file1.readlines()

line_seen = set()#创建集合
for line in lines:
    if(line not in line_seen):
        file2.write(line)
        line_seen.add(line)

file1.close()
file2.close()

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值