当前位置: 首页 > article >正文

10.31.2024刷华为OD C题型

文章目录

  • HJ26
  • HJ27
  • 语法知识记录

10.24.2024刷华为OD C题型(四) -

HJ26

在这里插入图片描述

HJ27

链接
代码

def get_dict(str1: str):
    dic_0 = {}
    for ch in str1:
        if ch not in dic_0:
            dic_0[ch] = 1
        else:
            dic_0[ch] += 1
    return dic_0

temp = input().split()
n = int(temp[0])
list = []
for i in range(n):
    list.append(temp[i + 1])
str_comp = temp[-2]
k = int(temp[-1])

res_list = []

dic_comp = get_dict(str_comp)



for i in range(n):
    if get_dict(list[i]) != dic_comp:
        continue
    if list[i] == str_comp:
        continue
    else:
        res_list.append(list[i])
# print(res_list)
res_list = sorted(res_list)
print(len(res_list))
if len(res_list) >= k:
    print(res_list[k - 1])


参考答案:
在这里插入图片描述

语法知识记录

  • 获取输入参数可以用list的【:】
  • 比较单词字符是否一样,可以直接从list里抽出来,然后用sorted

http://www.kler.cn/a/377619.html

相关文章:

  • 前端Election
  • EHOME视频平台EasyCVR萤石设备视频接入平台视频诊断技术可以识别哪些视频质量问题?
  • MySQL之JDBC入门详解
  • Linux:网络协议socket
  • pycharm调用方法时显示为灰色
  • git reset 删除错误提交
  • Scikit-learn和Keras简介
  • 为啥学习数据结构和算法
  • 最新整理:linux常见面试题库
  • 代码源NOIP DAY2 T1 LIS和LDS题解
  • Web Broker(Web服务应用程序)入门教程(5)
  • 2181、合并零之间的节点
  • PostgreSQL 删除重复数据
  • 【Eclipse系列】eclipse快捷键和设置
  • 群控系统服务端开发模式-应用开发-业务架构逻辑开发第一轮测试
  • 性能测试|linux服务器搭建JMeter+Grafana+Influxdb监控可视化平台
  • 测试华为GaussDB(DWS)数仓,并通过APISQL快速将(表、视图、存储过程)发布为API
  • [LeetCode] 面试题08.01 三步问题
  • clion远程配置docker ros2
  • 3D区块多重渐变围栏
  • 【Linux】mnt命名空间-操作
  • NLP segment-20-分词开源项目介绍 HanLP 未来十年的自然语言处理
  • SpringBoot 在初始化加载无法使用@Value的时候读取配置文件教程
  • Admin.NET源码学习(5:swagger使用浅析)
  • Flutter 简述(1)
  • vue常用的修饰符有哪些