首页 > 其他分享 >HJ19_简单错误记录_哈希

HJ19_简单错误记录_哈希

时间:2023-04-05 12:58:27浏览次数:42  
标签:分隔 哈希 错误 16 HJ19 split key 字符串

思路:

要实现字符串的分隔和按输入顺序输出,所以使用列表。两列表实现。

知识点:

1、python的可哈希不可哈希对象

 

 

 

 详见:详解Python中的可哈希对象与不可哈希对象(二) - 腾讯云开发者社区-腾讯云 (tencent.com) 

 

 2、斜杆的“\”字符的读取与分隔“\\”

用split()方法分隔字符串的“\”转义字符,表示为“\\”

3、切片不会超出数组大小。字符串只有4位,要取字符串最后16位,可对只有4位的字符串使用【-16:】,不会报数组超位的错误。

 

 参考高赞答案,结果如下:

 1 l,c=[],[]
 2 while 1:
 3     try:
 4         s=input().split("\\")[-1]
 5         key=s.split()[0][-16:]+" "+s.split()[1]
 6         if key not in l:
 7             l.append(key)
 8             c.append(1)
 9         else:
10             c[l.index(key)]+=1
11     except:
12         break
13 for i in range(len(l[-8:])):
14     print(l[-8:][i],c[-8:][i])

 

标签:分隔,哈希,错误,16,HJ19,split,key,字符串
From: https://www.cnblogs.com/tanyuanqing/p/17289187.html

相关文章

  • 运行安装包出现installer integrity check has failed错误解决方法
     (45条消息)运行安装包出现installerintegritycheckhasfailed错误解决方法_早退的程序员的博客-CSDN博客  1.打开cmd2.然后将安装包拖到cmd窗口3.按空格输入/NCRC按回车就可以了 ......
  • nextcloud 您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。问题排查过
    问题描述一觉醒来,登录自己搭建的nextcloud服务器,结果发现用记忆在浏览器里面的密码登录不进去——输入用户名密码后,登录没有反应。多登录几次,页面提示:您的网络请求过多。如果出现错误,请稍后重试或与您的管理员联系。问题排查上网搜索,有不同的说法,我尝试了以下说法都不管用:1、c......
  • WebMatrix3 启动报KeyNotFoundException错误解决方法
    我上网下载了WebMatrix3、iisexpress8安装以后运行WebMatrix3报错,日志如下:System.Collections.Generic.KeyNotFoundException:要使用的命令不在有效命令列表中。Thecommandbeingusedisnotinthelistofvalidcommands.应用程序:WebMatrix.exeFramework版本:v4.0.3......
  • CF1200E Compress Words 字符串哈希/双重哈希
    题目地址题意:给你若干个字符串,答案串初始为空。第i步将第i个字符串加到答案串的后面,但是尽量地去掉重复部分(即去掉一个最长的、是原答案串的后缀、也是第i个串的前缀的字符串),求最后得到的字符串。Solution字符串哈希练习题,做完之后对哈希的理解更深刻了因为求原字符串的......
  • Java笔记(8) 异常和错误
    异常的简单分类检查性异常:最具代表性的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如用户要打开一个不存在的文件,一个异常就发生了,这些异常在编译时不能被简单的忽略。运行时异常:运行时异常是可能被程序员避免的异常,与检查性异常相反,运行时异常可以在编译时......
  • 645.错误的集合
    错误的集合集合s包含从1到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合丢失了一个数字并且有一个数字重复。给定一个数组nums代表了集合S发生错误后的结果。请你找出重复出现的整数,再找到丢失的整数,将它......
  • 《基于Modern工具包的本地化方式》的错误修正
    在《基于Modern工具包的本地化方式》一文中实现的本地化方式忽略了在切换语言后,原始的文本值已经改变,要想再切换回去,由于找不到对应的本地化值,最终切换不了,因而,必须在第一次切换的时候记录下原始文本值,这样才能保证每次切换的时候都能找到对应值。在前文中还有一个bug是当本地化先......
  • 创建返回错误信息提示枚举值
    @Data@BuilderpublicclassErrorResult{privateStringerrCode;privateStringerrMessage;publicstaticErrorResulterror(){returnErrorResult.builder().errCode("999999").errMessage("系统异常稍后再试").build();}......
  • 内核错误调试技巧记录
    printk打印调试include/linux/printk.h头文件externintconsole_printk[];#defineconsole_loglevel(console_printk[0])#definedefault_message_loglevel(console_printk[1])#defineminimum_console_loglevel(console_printk[2])#definedefault_console_loglevel......
  • hash哈希表
    当我们想在内存中通过关键字寻找特定数据时(键值对),总是希望能快速找到所需数据,在无索引的情况使用二分查找、二叉树、b数也只能在O(lgn)的时间复杂度上查找。而通过对数据的关键字和其存储位置建立对应关系f,使得每个关键字通过f能唯一确定一个储存位置,那么就能通过对关键字的查......