美文网首页
其他题目

其他题目

作者: 渔家傲_俞 | 来源:发表于2019-01-04 19:50 被阅读0次

    1.合并表记录

    dict={}
    a=int(input())
    for i in range(a):
        key,value=map(int,input().split()) #map() 会根据提供的函数对指定序列做映射,map(function, iterable, ...)
    #输出的是字符串,要想读取的是数值
        if key in dict.keys():
            dict[key]=dict[key]+value
        else:
            dict[key]=value
    dic=sorted(dict.keys())
    for i in dict:
        print(i,dict[i])
    
    1. 字串的连接最长路径查找
    while True:
        try:
            num = int(input())
            l = []
            for i in range(num):
                l.append(input())
            res = sorted(l)
            for i in res:
                print(i)
        except:
            break
    

    3.坐标移动

    import sys
    while True:
        try:
            inval = sys.stdin.readline().split(';')
            initx = 0
            inity = 0
            for i in inval:
                if i[0] == 'A':
                    initx -= int(i[1:])
                if i[0] == 'D':
                    initx += int(i[1:])
                if i[0] == 'W':
                    inity += int(i[1:])
                if i[0] == 'S':
                    inity -= int(i[1:])
                else:
                    continue
            print (str(initx) + ',' + str(inity))
        except:
            break
    

    4.实现删除字符串中出现次数最少的字符,若多个字符出现次数一样,则都删除。输出删除这些单词后的字符串,字符串中其它字符保持原来的顺序。

    while True:
        try:
            s = input()
            result = []
            num = []
            for i in s:
                num.append(s.count(i))
            min_num = min(num)
            for i,j in zip(s,num):
                if j != min_num:
                    result.append(i)
            print(''.join(result))
        except:
            break
    

    相关文章

      网友评论

          本文标题:其他题目

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