Leecode做题记录&加HuaWei往年机试题(持续更新)

本文记录作者作为大二学生为应聘实习生而进行的算法刷题过程,主要涉及LeetCode和华为的历年机试题目。作者意识到算法和编程能力的重要性,尽管目前还有许多题目不会,但计划通过不断学习和实践来提升自己。
摘要由CSDN通过智能技术生成

为了参加某公司的实习生招聘-开始刷题,做安全的菜鸟算法是硬伤。。。一个建筑狗的程序员之路好艰难??,幸好才大二一切都来得及!!

Huawei text

#HuaWei14
number = int(input())
bins = bin(number)
flag = 0
for e in bins:
    if e == '1':
        flag += 1
print flag
#HuaWei13
num = input()
word = []
for i in range(num):
    word.append(raw_input())
word.sort()
for b in word:
    print b
#HuaWei12
word = raw_input().split(' ')
new = ''
for i in range(len(word)-1,-1,-1):
    new += word[i]
    new += ' '
print new
#HuaWei11
number = list(raw_input())
number.reverse()
num = ''
for i in number:
    num += i
print num
#HuaWei10
string = raw_input()
result = ''
for i in string:
    if ord(i) >= 0 and ord(i) <=127:
        if i not in result:
            result += i
print len(result)
#HuaWei9
s = raw_input()
s = list(s)
s.reverse()
L = []
for x in s:
    if x not in L:
        L.append(x)
print "".join(L)
#HuaWei8
a = input()
d = {}
for i in range(int(a)):
    b = list(map(int, input().split(' ')))
    if b[0] not in d.keys():
        d[b[0]] = b[1]
    else:
        d[b[0]] += b[1]

for key in d.keys():
    print(key, d[key])
#HuaWei7
number = float(raw_input())

if number - int(number) >= 0.5:
    print (int(number) +1)
if number - int(number) 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值