首页 > 试题广场 >

数字构造

[编程题]数字构造
  • 热度指数:1474 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解

对于一个十进制数而言,它的数位和等于将它各位数字相加得到的和。比如 231 的数位和 是 6,3179 的数位和是 20。

现在你知道某个十进制数的数位和等于 s,并且这个数不包含 0,且任意相邻的数位是不同 的,比如 112 或者 102 都是不满足条件的。现在你想知道满足这样的条件的最大的数是多少?

数据范围:

输入描述:
第一行包含一个整数𝑠


输出描述:
输出满足条件的最大整数。
示例1

输入

1

输出

1
示例2

输入

2

输出

2
头像 17c89
发表于 2024-01-14 12:10:17
import java.util.Scanner; public class Main { public static void main(String[] args){ Scanner in = new Scanner(System.in); while 展开全文