华为笔试题3 4.24 为啥只能AC 50%

#coding=utf-8
import sys
for line in sys.stdin:
    a = line.split()[0]
    # print(a)
    a=list(a.lower())
    output=''
    print(a)
    eight_num=a.count('g')
    output+='8'*eight_num
    for i in range(eight_num):
        a.pop(a.index('e'))
        a.pop(index=a.index('i'))
        a.pop(index=a.index('g'))
        a.pop(index=a.index('h'))
        a.pop(index=a.index('t'))
    six_num=a.count('x')
    output += '6' * six_num
    for i in range(six_num):
        a.pop(a.index('s'))
        a.pop(a.index('i'))
        a.pop(a.index('x'))

    seven_num = a.count('s')
    output += '7' * seven_num
    for i in range(seven_num):
        a.pop(index=a.index('s'))
        a.pop(index=a.index('e'))
        a.pop(index=a.index('v'))
        a.pop(index=a.index('e'))
        a.pop(index=a.index('n'))

    five_num = a.count('v')
    output += '5' * five_num
    for i in range(seven_num):
        a.pop(index=a.index('f'))
        a.pop(index=a.index('i'))
        a.pop(index=a.index('v'))
        a.pop(index=a.index('e'))

    four_num = a.count('v')
    output += '4' * four_num
    for i in range(four_num):
        a.pop(index=a.index('f'))
        a.pop(index=a.index('o'))
        a.pop(index=a.index('u'))
        a.pop(index=a.index('r'))

    two_num = a.count('w')
    output += '2' * two_num
    for i in range(two_num):
        a.pop(index=a.index('t'))
        a.pop(index=a.index('w'))
        a.pop(index=a.index('o'))

    three_num = a.count('t')
    output += '3' * three_num
    for i in range(three_num):
        a.pop(index=a.index('t'))
        a.pop(index=a.index('h'))
        a.pop(index=a.index('r'))
        a.pop(index=a.index('e'))
        a.pop(index=a.index('e'))

    nine_num = a.count('i')
    output += '9' * nine_num
    for i in range(nine_num):
        a.pop(index=a.index('n'))
        a.pop(index=a.index('i'))
        a.pop(index=a.index('n'))
        a.pop(index=a.index('e'))

    one_num = a.count('o')
    output += '1' * one_num
    for i in range(one_num):
        a.pop(index=a.index('o'))
        a.pop(index=a.index('n'))
        a.pop(index=a.index('e'))
    print(sorted(output))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值