华为机试真题 C++ 实现数字排列

Posted MISAYAONE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了华为机试真题 C++ 实现数字排列相关的知识,希望对你有一定的参考价值。

目录

题目

思路

考点

Code


题目

小明负责公司年会,想出一个趣味游戏:屏幕给出1~9中任意3个不重复的数字,大家以最快时间给出这几个数字可拼成的数字从小到大排列位于第N位置的数字,其中N为给出的数字中最大的(如果不到这么多个数字则给出最后一个即可),谁最快给出谁得奖。

注意:

(1)屏幕如果给出的是“2”,大家可把它当作“2”,也可把它当作“5”来拼接数字;同理,如果屏幕给的是“5”,大家可把它当作“5”,也可以把它当作“2”来拼接数字,但屏幕不能同时给出“2”和“5”。

(2)屏幕如果给出的是“6”,大家可把它当作“6”,也可把它当作“9”来拼接数字;同理,如果屏幕给的是“9”,大家可把它当作“9”,也可以把它当作“6”来拼接数字

以上是关于华为机试真题 C++ 实现数字排列的主要内容,如果未能解决你的问题,请参考以下文章

华为机试真题 C++ 实现猜密码

华为机试真题 C++ 实现数字字符串组合倒序

华为OD机试真题 C++ 实现分奖金2022.11 Q4 新题

华为机试真题 C++ 实现书籍叠放

华为OD机试真题 Python 实现数字反转打印

2022华为机试真题 C++ 实现整数对最小和