欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 财经 > 创投人物 > 洛谷题单2-P4414 [COCI 2006-2007 #2] ABC-python-流程图重构

洛谷题单2-P4414 [COCI 2006-2007 #2] ABC-python-流程图重构

2025/5/30 10:23:30 来源:https://blog.csdn.net/BECOMEviolet/article/details/146942043  浏览:    关键词:洛谷题单2-P4414 [COCI 2006-2007 #2] ABC-python-流程图重构

题目描述

三个整数分别为 A , B , C A,B,C A,B,C。这三个数字不会按照这样的顺序给你,但它们始终满足条件: A < B < C A < B < C A<B<C。为了看起来更加简洁明了,我们希望你可以按照给定的顺序重新排列它们。

输入格式

第一行包含三个正整数 A , B , C A,B,C A,B,C,不一定是按这个顺序。这三个数字都小于或等于 100 100 100。第二行包含三个大写字母 A A A B B B C C C(它们之间没有空格)表示所需的顺序。

输出格式

在一行中输出 A A A B B B C C C,用一个 (空格)隔开。

感谢 @smartzzh 提供的翻译

输入输出样例

输入

1 5 3
ABC

输出

1 3 5

方式

代码

class Solution:@staticmethoddef oi_input():"""从标准输入读取数据"""nums = list(map(int, input().split()))str_1 = input()return nums, str_1@staticmethoddef oi_test():"""提供测试数据"""return [1, 5, 3], "ABC"@staticmethoddef solution(nums, str_1):nums.sort()a, b, c = str(nums[0]), str(nums[1]), str(nums[2])str_2 = str_1[0] + " " + str_1[1] + " " + str_1[2]print(str_2.replace("A", a).replace("B", b).replace("C", c))oi_input = Solution.oi_input
oi_test = Solution.oi_test
solution = Solution.solutionif __name__ == '__main__':nums, str_1 = oi_test()# nums, str_1 = oi_input()solution(nums, str_1)

流程图

开始
主函数调用
读取输入数据
nums = list(map(int, input().split()))
读取输入字符串
str_1 = input()
排序数字列表
nums.sort()
生成带空格字符串
str_2 = ' '.join(str_1)
转换为字符串
a,b,c = str(nums[0]), str(nums[1]), str(nums[2])
执行字符替换
.replace('A',a).replace('B',b).replace('C',c)
输出最终结果
结束

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词