其他题目

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
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 1.把二元查找树转变成排序的双向链表 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不...
    曲终人散Li阅读 8,696评论 0 19
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 10,050评论 0 5
  • 算法思想贪心思想双指针排序快速选择堆排序桶排序荷兰国旗问题二分查找搜索BFSDFSBacktracking分治动态...
    第六象限阅读 10,246评论 0 0
  • 本文的目的:在Android Studio中新建一个模块,将其添加为主module的module dependen...
    四喜汤圆阅读 5,712评论 0 1
  • 星耀小学亲子共成长 一一一一一暑假共读 (小学生优秀作文)三年三班周滨奥
    2d9891ff8164阅读 1,000评论 0 0

友情链接更多精彩内容