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

创业服务网站建设方案项目书做一小说网站要花多钱

创业服务网站建设方案项目书,做一小说网站要花多钱,简洁大气的网站模板,hao123主页从这里开始应用 一个长度为[1, 50]、元素都是字符串的非空数组,每个字符串的长度为[1, 30],代表非负整数,元素可以以“0”开头。例如:[“13”, “045”,“09”,“56”]。 将所有字符串排列组合,拼起来组成…

应用

一个长度为[1, 50]、元素都是字符串的非空数组,每个字符串的长度为[1, 30],代表非负整数,元素可以以“0”开头。例如:[“13”, “045”,“09”,“56”]。
将所有字符串排列组合,拼起来组成一个新字符串,输出其中最小的数字:
如果是多位数字,优先选择不以“0”开头的最小数字;
如果新拼接的字符串都是以“0”开头,则选取最小的,并把开头部分的“0”去掉再输出;
如果是单位字符0,直接输出。

实现

strings = input("请输入若干个代表非负整数的字符串,可以以“0”开头,以空格分隔:").split()
array = []
for i in strings:array.append(i)
# print(array)def check_all_elements_start_with(list):check_result = Trueunnormal_num_sum = 0for i in list:if i[0] == "0":unnormal_num_sum += 1# 元素都是“0”开头if unnormal_num_sum == len(list):check_result = Falsereturn check_resultdef normalize(list):# 每个字符串去除首位“0”for i in list:i[1:]check_result = check_all_elements_start_with(list)if check_result:return listelse:normalize(list)def PaiLie_yu_ZuHe(list):# 复制一下l1 = list# 去重result = set()# # 原始顺序加入到结果 # 测试几次发现多此一举# string = ""# for k in list:#     string = string + k# result.add(string)# 基于原始顺序,从左到右逐一交换位置:弟i个元素分别与后面的每个元素组成新字符串for i in range(0, len(l1)-1):for j in range(i+1, len(l1)):temp = l1[i]l1[i] = l1[j]l1[j] = tempstring = ""for k in l1:string = string + kresult.add(string)# 复原l1 = list# 基于原始顺序,从右到左逐一交换位置:弟i个元素分别与前面的每个元素组成新字符串for i in range(1, len(l1)):for j in range(0, i):temp = l1[i]l1[i] = l1[j]l1[j] = tempstring = ""for k in l1:string = string + kresult.add(string)# 复原l1 = listr = []for i in result:r.append(i)# print(r)return rdef filter_and_sort(list):# 筛选不是“0”开头的元素,并int化l = []for i in A:if i[0] != "0":l.append(int(i))l.sort()return l# PaiLie_yu_ZuHe(array)# 单位字符串
if len(array) == 1:check_result = check_all_elements_start_with(array)if check_result:# 字符串为正常数字print(f"最小数字为{array[0]}")else:# 字符串为不正常数字normalize(array)print(f"最小数字为{array[0]}")
# 多位字符串
else:A = PaiLie_yu_ZuHe(array)check_result = check_all_elements_start_with(A)if check_result:# 字符串为正常数字L = filter_and_sort(A)print(f"最小数字为{L[0]}")else:# 字符串为不正常数字B = normalize(A)L = filter_and_sort(B)print(f"最小数字为{L[0]}")
请输入若干个代表非负整数的字符串,可以以“0”开头,以空格分隔:08 10 2
最小数字为10082请输入若干个代表非负整数的字符串,可以以“0”开头,以空格分隔:20 1
最小数字为120
http://www.yayakq.cn/news/820858/

相关文章:

  • 申请域名做网站清理优化大师
  • 国内做网站建设知名的公司成都网站推广公司排名
  • 网站建好用电脑做服务器ui设计师面试问题
  • 网站后台管理软件电商网站建设包括哪些内容
  • 沈阳市做网站电话国外seo比较好的博客网站
  • 杭州做代发的网站有哪些建设四川网站
  • 建站行业的发展趋势wordpress图片主
  • 如何做网站服务器映射网站搜索优化排名
  • 网站搭建图片网站推广公司ihanshi
  • cp网站建设京津冀协同发展规划图
  • 怎么做网站访问量怎么做推广网站
  • 上海技术公司做网站wordpress网站在哪
  • oa报表网站开发营销型门户网站
  • 网站建设设计780元全包特价旅游机票网站建设
  • 菏泽网站建设熊掌号网页设计需要掌握哪些技能
  • 华为做网站做静态网站步骤
  • 创业网站推广怎么做建立英语
  • 旅游门户网站建设意义网站建设丶金手指下拉12
  • 事业单位网站方案网站上图怎么用ps做
  • 智慧团建网站注册登录入口苏州seo
  • 做微网站的公司哪家好呢东莞市网络营销推广多少钱
  • 下载网站备案的核验单自己做网站卖阀门
  • 在菲做平台网站wordpress主题小工具修改
  • 做网站建设需要会哪些苏州企业网站建设开发与制作
  • 做图书出版 外国网站网站改版的目的
  • 游戏网站建设与策划书做那种网站
  • 网站建设合同标准版网络营销师是什么
  • 网站内链建设的方法驾校做网站
  • 支持wap网站的系统wordpress固定链接文章别名
  • 快递网站建站需要什么自助建站优化