【华为OD机试】拼接URL(C++ Python Java)2023 B卷

时间限制:C/C++ 1秒,其他语言 2秒

空间限制:C/C++262144K,其他语言524288K

64bit IO Format:%lld

题目描述

给定一个URL前缀和URL后缀,通过","分割,需要将其连接为一个完整的URL,

如果前缀结尾和后缀开头都没有“/”,需自动补上“/”连接符,如果前缀结尾和后缀开头都为“/”,需自动去重。

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

输入描述:

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

输出描述:

拼接后的URL。

示例1

输入

/acm,/bb

输出

/acm/bb

示例2

输入

/abc/,/bcd

输出

/abc/bcd

示例3

输入

/acd,bef

输出

/acd/bef

示例4

输入

,

输出

/

解题思路

1.先处理字符串,把用逗号分隔的两个子串存入数组中

2.判断第一个子串的末尾和第二个子串的开头是否为/,如果是则去掉/

3.分类讨论第一个子串或第二个子串为空的情况

你可能感兴趣的:(华为od机试2023B卷,算法,python,华为od,c++)