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

华为OD机试真题 - 拼接URL(Python/JS/C/C++ 2024 D卷 100分)

一、题目描述

给定一个URL前缀和URL后缀,通过”,”分割,需要将其连接为一个完整的URL,如果前缀结尾和后缀开头都没有“/”,需自动补上“/”连接符,如果前缀结尾和后缀开头都为“/”,需自动去重。

约束:不用考虑前后缀URL不合法情况。

二、输入描述

URL前缀(一个长度小于100的字符串),URL后缀(一个长度小于100的字符串)。

三、输出描述

拼接后的URL。

四、解题思路

读取输入的URL前缀和URL后缀,存储在变量 inStr 中。

使用 replaceFirst 方法将第一个逗号 , 替换为斜杠 /,得到临时结果 out。

使用 replace 方法连续两次将连续的斜杠 // 替换为单个斜杠 /,得到最终结果。

输出最终结果。

五、Python算法源码

# 导入input函数,用于获取用户输入  
from sys 

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

相关文章:

  • Failed to create a temp file - Jenkins 无法创建任务
  • uniapp 跨域前端代理
  • 使用win32com将ppt(x)文件转换为pdf文件
  • 联通大数据面试题及参考答案
  • STM32寄存器结构体详解
  • 如何编译 Cesium 源码
  • RabbitMQ当消息消费失败时,会重新进入队列吗?
  • skywalking接入nginx
  • ElasticSearch 集群索引和分片的CURD
  • 51单片机-LED闪烁
  • MD5 数字摘要算法的详细介绍与 Python 实现
  • RabbitMQ安装步骤
  • 一键编译QT5源码脚本(交叉编译arm64、mips64版本)
  • Laravel邮件发送功能的实现的方法和技巧?
  • 【HTML】模拟消息折叠效果【附源代码】
  • 云计算day37
  • 解决Linux安装epel源提示没有可用安装包
  • 访问Neo4j验证失败(The client is unauthorized due to authentication failure.)
  • 缓存使用-缓存击穿、穿透、雪崩概念
  • 数据仓库系列13:增量更新和全量更新有什么区别,如何选择?
  • 基于单片机的自动浇花控制写设计任务书
  • python语言基础(六)--深浅拷贝、闭包与装饰器
  • element-plus 报错 ResizeObserver loop limit exceeded 解决
  • 线性代数 第五讲:线性方程组_齐次线性方程组_非齐次线性方程组_公共解同解方程组_详解
  • 建模杂谈系列254 GMM的拟合
  • 深度学习模板方法设计模式