P50 食材搭配

news/2024/11/28 6:07:31/

描述

假设你是一个美食家,现在需要编写一个函数,函数接收一个字符串作为参数,该字符串由多个食材组成,每个食材之间用"$","#"等特殊符号隔开,函数需要将这些食材两两组合起来,输出所有可能的菜式,要求食材不能重复出现。 注意:为确保输出一致,在解析出食材之后,建议先对食材排一次序再进行搭配,搭配好后排序再输出,中文本质上是利用unicode字符转换的数值排序,不是拼音序号排序。

样例

输入

西红柿%鸡蛋*花菜$西红柿

输出

花菜+西红柿 花菜+鸡蛋 西红柿+鸡蛋

输入

土豆$土豆$茄子$洋葱%洋葱*土豆&芹菜

输出

土豆+洋葱 土豆+芹菜 土豆+茄子 洋葱+芹菜 洋葱+茄子 芹菜+茄子

Accept代码

str1 = input()
each_food = ""
food = {}
for ch in str1:if ord(ch) < 2000:food[each_food] = 0each_food = ""else:each_food += ch
food[each_food] = 0
food = list(food.keys())
food.sort(key=lambda x: int(ord(x[0])))
food_match = []
for i in range(len(food)):for j in range(i + 1, len(food)):food_match.append(food[i] + "+" + food[j])
food_match.sort(key=lambda x: int(ord(x[0])))
for ch in food_match:print(ch, end=' ')


http://www.ppmy.cn/news/185601.html

相关文章

荣耀50和华为p50的区别 哪个好

荣耀50&#xff1a;搭载6.7英寸的OLED 屏幕屏幕&#xff0c;可以为用户提供120Hz的屏幕刷新&#xff0c;带来1080p分辨率 荣耀50更多使用感受和评价&#xff1a;http://www.adiannao.cn/c 华为p50更多使用感受和评价&#xff1a;http://huawei.adiannao.cn 华为p50&#xff1a;…

入手评测 荣耀50和华为p50选哪个

荣耀50&#xff1a;搭载6.7英寸的OLED 屏幕屏幕&#xff0c;可以为用户提供120Hz的屏幕刷新&#xff0c;带来1080p分辨率 华为p50采用双挖孔全面屏&#xff0c;略显突兀影响美感。华为p40更多使用感受和评价&#xff1a;http://huawei.adiannao.cn 荣耀50采用双挖孔全面屏&…

华为p50和p50pro参数对比 华为p50pro和p50区别

华为p50采用的是一款6.5英寸2.5D 直屏&#xff0c;屏幕刷新率是90hz&#xff0c;整机尺寸是156.5x73.8x7.92mm&#xff0c;重181g&#xff0c;而华为P50 Pro采用的是6.6英寸3D曲面屏&#xff0c;屏幕刷新率是120hz&#xff0c;整机尺寸是158.8x72.8x8.5mm&#xff0c;重195g。 …

日本网民评论鸿蒙系统,华为P50终于来了:麒麟9000+鸿蒙系统,网友:幸福来得太突然...

正面设计方面&#xff0c;华为P50采用居中挖孔方案&#xff0c;不再使用“药丸”设计方案&#xff0c;整体颜值提高非常大&#xff0c;华为P50可能采用直屏方案&#xff0c;而P50Pro采用曲面屏设计&#xff0c;打造更高端的外观设计&#xff0c;采用OLED柔性屏&#xff0c;下巴…

2021鸿蒙手机上线时间,华为新款手机2021款(华为P50发布上市时间)

华为P50系列代号AJ&#xff1a;全线居中单孔设计&#xff0c;预装鸿蒙OS正式版 按照惯例华为将在今年春季发布P系列新机&#xff0c;并且在此前曝光了真机谍照之后&#xff0c;如今又有内部员工最新爆料称&#xff0c;华为P50系列的代号为AJ&#xff0c;发布时间暂时未定&#…

华为p50pro+参数配置 华为p50pro+怎么样

华为P50Pro采用的OLED屏幕还是将会有打孔&#xff0c;不过边框极其窄小&#xff0c;屏幕比例大视觉观感不错。屏幕亮度和细腻等质素都将比上一代更好&#xff0c;达到2K的分辨率&#xff0c;刷新率也将会达到90Hz 华为手机爆降1000这活动太给力了 机会不容错过 https://www.hua…

华为P50参数配置

华为P50屏幕方面也是独辟蹊径&#xff0c;华为P50会搭载一块6.6英寸的畅感屏&#xff0c;刷新率为120Hz&#xff0c;分辨率达到了4K&#xff0c;相信将会显示更加清晰的画面。 华为手机爆降600这活动太给力了 机会不容错过 https://www.huawei.com 华为P50一颗8500万像素的感…

华为P50和华为P50pro的区别

华为P50&#xff1a;将会搭载一块6.7英寸的动态OLED屏幕&#xff0c;2560x1440像素的分辨率&#xff0c;并且支持最高90Hz的刷新率。 华为手机爆降800 这活动太给力了 机会不容错过 https://www.huawei.com 华为P50 Pro&#xff1a;采用的是一块6.8英寸AMOLED一体化全面屏&…