问题四 【文字组合、拆分、排序-动态数组】 转换结果按指定次序排序,并生成最终结果
懒得批爆
创作者俱乐部成员
工作中,领导经常安排发文或通知到其他省市分公司,集团公司对接收单位的顺序有严格的要求
譬如省级行政区必须按排序来:北京、天津、河北、山西、内蒙古、辽宁、吉林、黑龙江、上海、江苏、浙江、安徽、福建、江西、山东、河南、湖北、湖南、广东、广西、海南、重庆、四川、贵州、云南、西藏、陕西、甘肃、青海、宁夏、新疆等
还有一个规则是当最后一个省级行政区为自治区或直辖市时,应将序列中的最后一个省,置于最后。
譬如:
北京、云南、西藏、新疆、广东,在发布的时候顺序应为北京、广东、西藏、新疆、云南
如果单独发某省的地级市,则需要按特定顺序,一般来说是省会城市在最前面,不过也有例外的
领导在安排的时候可不会按顺序说,譬如领导说发给华南地区,还有西藏、新疆,加上四川和云南
这时候就需要手动查找哪些地方:
广东、海南、四川、云南、广西、西藏、新疆
并手动匹配上述的排序规则:
广东、海南、四川、广西、西藏、新疆、云南
34个省级行政区,有23个省、4个直辖市、5个行政区和2个特别行政区,全部手动查找很麻烦,而且发文的时候还不写xx省、xx市、xx自治区,而是在排序的最后加上(省、市、自治区)譬如:
广东、海南、四川、广西、西藏、新疆、云南(省、自治区)
是的,没有直辖市的情况下括号里面不写市,没有自治区的情况下括号里面也不写自治区。
【金山文档】 问题四 转换结果按指定次序排序并生成最终结果
https://kdocs.cn/l/clDnf8MhadmM
谢谢。
现在请求动态数组的高手、高高手设计一个生成公式
按照以下规则
1、 省级行政区排序
2、 最后一个不能是自治区或直辖市
3、 地级城市排序
创作者俱乐部成员