首页 > 编程语言 >2024华为OD机试真题-API集群负载统计-(C++/Python)-C卷D卷-100分

2024华为OD机试真题-API集群负载统计-(C++/Python)-C卷D卷-100分

时间:2024-06-17 18:32:40浏览次数:12  
标签:层级 computing Python OD huawei API no str 真题

 2024华为OD机试题库-(C卷+D卷)-(JAVA、Python、C++)

题目描述

某个产品的RESTful API集合部署在服务器集群的多个节点上,近期对客户端访问日志进行了采集,需要统计各个API的访问频次,根据热点信息在服务器节点之间做负载均衡,现在需要实现热点信息统计查询功能。

RESTful API是由多个层级构成,层级之间使用 / 连接,如 /A/B/C/D 这个地址,A属于第一级,

B属于第二级,C属于第三级,D属于第四级。

现在负载均衡模块需要知道给定层级上某个名字出现的频次,未出现过用0表示,实现这个功能。

输入描述

第一行为N,表示访问历史日志的条数,0 < N ≤ 100。

接下来N行,每一行为一个RESTful API的URL地址,约束地址中仅包含英文字母和连接符 / ,

最大层级为10,每层级字符串最大长度为10。

最后一行为层级L和要查询的关键字。

输出描述

输出给定层级上,关键字出现的频次,使用完全匹配方式(大小写敏感)。

用例1

输入

5

/huawei/computing/no/one

/huawei/computing

/huawei

/huawei/cloud/no/one

/huawei/wireless/no/one

2 computing

输出

2

说明

在第二层级上,computing出现了2次,因此输出2

用例2

输入

5

/huawei/computing/no/one

/huawei/computing

/huawei

/huawei/cloud/no/one

/huawei/wireless/no/one

4 two

输出

0

说明

存在第四层级的URL上,没有出现two,因此频次是0

考点

数据结构

题目解析

本题涉及到字符串处理,将字符串按'/'进行分割,分割后的单词存入数组中,给定的

曾经即为数组元素的下标,统计此下标的单词与给定关键字相同的个数。

代码

c++
#include <bits/stdc++.h>
using namespace std;
vector<string> split(string str) {
    vector<string> vec;
    while(str.find('/')!=str.npos) {
        int pos=str.find('/');
        ve

标签:层级,computing,Python,OD,huawei,API,no,str,真题
From: https://blog.csdn.net/goldarmour/article/details/139728563

相关文章

  • Orb Producer软件最新版下载【安装详细图文教程】
    OrbProducer是一个全面的和创新的AI驱动的插件套件,支持音乐制作人轻松创建高质量的音乐模式和循环。该套件由四个插件组成:OrbMelody、OrbBass、OrbArpeggios和OrbSynth,每个插件都提供了独特的特性和功能。​安装包获取地址:OrbProducerSuiteMac版:​​https://wm......
  • 用Python实现学生信息管理系统
    哈喽......
  • 高可用mongodb集群(分片+副本)
    参考网址:https://www.cnblogs.com/likingzi/p/16556734.html高可用mongodb集群(分片+副本):规划及部署概述mongodb是最常用的nosql数据库,以下记录如何搭建高可用mongodb集群(分片+副本)mongodb集群有三种模式:主从模式、副本集模式、sharding分片模式副本集和sharding分片模式是......
  • 基于springboot的南门桥社区疫情防疫系统-48138(免费领源码+数据库)可做计算机毕业设计J
    Springboot南门桥社区疫情防疫系统的设计与实现摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对南门桥社区疫情防疫系统等问题,对南门桥社区......
  • python中的魔法方法
    魔法方法,重载方法,重载了一些内置的操作,一些等价于重载运算符__new__为构造函数__init__为初始化函数点击查看代码classMyClass:"""静态成员变量静态成员变量是被类的所有实例共享的访问方式:通过类名."""my_static_variable=0"""......
  • Python工具箱系列(五十三)
    ​​水印水印是一种常见的图片处理需求。当既需要展示,又需要保护知识产权时,就需要使用文字或者图片来打水印。下面的代码展示了文字水印与图片水印的过程。​--javascripttypescriptbashsqljsonhtmlcssccppjavarubypythongorustmarkdownfrompathlibimportPathfromPILimp......
  • vscode使用tabnine ide插件,ai插件
    安装安装上面这个插件后,会提示登录,可以使用github在线地址登录。代码提示代码指令使用侧边栏功能总结tabninevscode插件就是一款代码ai自动补全的插件,侧边栏还可以进行代码解释、修正等功能。......
  • UnicodeDecodeError: ‘utf-8‘ codec can‘t decode byte 0xe4 in position: invalid
    这个错误信息UnicodeDecodeError:'utf-8'codeccan'tdecodebyte0xe4inposition1665:invalidcontinuationbyte表明您尝试使用UTF-8编码去解码一个字节序列,但是在解码过程中遇到了一个无效的字节序列。在UTF-8编码中,每个字符可以由1到4个字节组成,错误信息中的0xe4对应......
  • 使用Jupyter(python+opencv)实现特别难的脚本-Day2
    Day2那昨天实现了这个自动挖土,我发现这个yb也是很扯0的东西,所以今天简单优化优化,完了再简单优化一下双手,写个yb吧。首先依旧是库一小堆儿fromPILimportImageimportpyautoguiimportrandomimportpygetwindowasgwimporttime然后那既然是优化那肯定是面向对象......
  • 使用Jupyter(python+opencv)实现很难的脚本-Day1
    由于xx西游没办法自动挖图,于是懒狗的我只能自己写一段脚本来实现挖土自由。首先介绍几个比较重要的库都需要自行install。fromPILimportImage#用于计算图片大小的库importpyautogui#用于抓取目标位置的库importpygetwindowasgw#用于得到窗口大小的库......