投稿  收藏 

题目信息

题目类型
选拔赛
题目年份
2024
题目题型
编程题
关 键 词
正整数

题目题干

第 10 题    编程题
编程实现:给定一个正整数n,请将n中的每位数字重新排列并组成一个新数,要求新数的值要小于n,请找出所有符合要求的新数中最大的那个正整数,如果不存在这样的正整数,则输出-1。

例1:n=312,312中每位上的数字依次是3、1、2,重新排列组成的新数有321、231、213、132、123,新数中小于312的有231、213、132、123,其中符合要求的最大正整数是231;

例2:n=123,123中每位上的数字依次是1、2、3,重新排列组成的新数有312、321、231、213、132,新数中不存在小于123的正整数,故输出-1。

输入描述

输入一个正整数 n (1≤ n <2的63次方)

输出描述

输出一个正整数,表示符合要求的最大正整数

样例输入

312

样例输出

231
 

答案解析

相关题目

第 11 题    编程题 编程实现:靶场上有n块靶排成一排,从左到右依次编号为1、2、3、….n,且每块靶上都标有一个整数。 当某块靶被击中后,击中者会得到 x * y * z 的积分。( y 表
第 10 题    编程题 编程实现:给定一个正整数n,请将n中的每位数字重新排列并组成一个新数,要求新数的值要小于n,请找出所有符合要求的新数中最大的那个正整数,如果不存在这样的正整数,则输出-1。
第 9 题    编程题 编程实现:给定一个由n个整数组成的数列,请将其分割成左右两部分, 要求左半部分子数列的和与右半部分子数列的和最接近,请输出这两部分子数列和的差值(取非负值)。 例如:n=5
第 8 题    编程题 编程实现:给定一个字符串S,请统计S中有多少个ABB形式的子串, 以及多少种ABB形式的子串。 例如:S=“nnnseebbetoosee”,ABB形式的子串有see、 e
第 7 题    编程题 编程实现:给定两个整数a,b,请统计a到b之间(包含a和b)有多少个包含数字7的回文数。 例如:a=6,b=80,6到80之间的回文数有6、7、8、 9、11、22、33、
第 6 题    编程题 编程实现:寒假期间小明需要做完n张试卷,但他每天最多能做完m 张,请计算出小明做完n张试卷最少需要多少天? 输入描述 一行输入两个整数n和m(1≤n≤100,1≤m≤10
第 5 题    单选题 定义 int a[]={5,1,3,8,2,9,0,6},*p=(a+3),那么((*p)-- + *p )的值是()。 A.3 B.10 C.15 D.16
第 4 题    单选题 定义 char a[]="His name is Jack",请问 sizeof(a)的结果是()。 A.14 B.15 C.16 D.17
第 3 题    单选题 下列选项中,判断a等于1并且b等于1正确的表达式是()。 A.!((a!=1)&&(b!=1)) B.!((a!=1)||(b!=1)) C.!(a==1)&&(b==
第 2 题    单选题 表达式1000/3的结果是(   )。 A.333 B.333.3 C.334 D.333.0

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢