首页
题库
面试
求职
课程
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
首页
>
试题广场
>
打印从1到最大的n位数
[编程题]打印从1到最大的n位数
热度指数:43257
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 256M,其他语言512M
算法知识视频讲解
输入数字
n
,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。
1. 用返回一个整数列表来代替打印
2. n 为正整数,0 < n <= 5
示例1
输入
1
输出
[1,2,3,4,5,6,7,8,9]
马上挑战
算法知识视频讲解
提交运行
算法知识视频讲解
添加笔记
求解答(0)
邀请回答
收藏(106)
分享
提交结果有问题?
92个回答
105篇题解
开通博客
牛客题解官
发表于 2022-04-25 19:16:39
精华题解
题目的主要信息: 按照顺序从1输出到最大的十进制nnn位数 举一反三: 学习完本题的思路你可以解决如下题目: JZ66. 构建乘积数组 JZ44. 数字序列中某一位的数字 方法:数组输出(推荐使用) 思路: 既然是从1开始顺序输出到nnn位数的最大值,一般来说nnn位数最大就是nnn个9,这样不
展开全文
乐意999
发表于 2022-01-12 16:37:25
要注意的点如下 1: 这里returnSize是需要打印个数的变量的指针 2: 需要返回一个数组首元素的地址 static int a[100010]; int* printNumbers(int n, int* returnSize ) { int k=1; for(int i=
展开全文
牛客169974873号
发表于 2022-01-12 17:47:00
*returnSize:返回数组元素的个数 int* printNumbers(int n, int* returnSize ) { //返回数组元素的个数 *returnSize = pow(10,n) - 1; //动态分配空间 int *arr = (int
展开全文
azedplayer
发表于 2022-02-21 22:56:52
class Solution: def printNumbers(self , n: int) -> List[int]: # write code here return [i for i in range(1,10**n)]
Eclips3
发表于 2022-08-17 21:53:02
//本题题目不是很清晰,先优化一下题目 //输入数字 n ,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3 ,则打印出 1、2、3 一直到最大的 3 位 数 999 。 //把这些值存入一个数组中,并且写一个函数printNumbers(int n, int* retur
展开全文
Pyramid99
发表于 2022-03-10 09:19:19
/*由题目可以知道当n=1时,最大值是9,n=2时最大值是99,可以发现输入n对应的最大值就是 10的n次方减一,于是就可以确定可以循环的最大次数了。 / / * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @re
展开全文
空中转体一周半
发表于 2022-01-20 13:03:58
那就暴力呗。根据n算出数组大小,然后赋值... public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 *
展开全文
疏凉
发表于 2022-03-31 10:34:00
判断打印范围; 按照次序打印。 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return
展开全文
ljn1122
发表于 2022-03-17 21:47:15
打印从1到最大的n位数 描述 输入数字 n,按顺序打印出从 1 到最大的 n 位十进制数。比如输入 3,则打印出 1、2、3 一直到最大的 3 位数 999。 用返回一个整数列表来代替打印 n 为正整数,0 < n <= 5 示例1 输入:1 返回值:[1,2,3,4
展开全文
deepcode
发表于 2022-01-16 17:08:27
需要考虑大数,不能单纯用int或long数组承接结果 import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @pa
展开全文
冰镇大西瓜🍉
发表于 2022-04-22 13:38:35
* 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ function printNumbers( n ) { // write code here
展开全文
问题信息
数组
难度:
92条回答
106收藏
2791浏览
热门推荐
通过挑战的用户
查看代码
好菜鸭
2023-02-20 20:12:20
牛客66488...
2022-09-16 10:15:06
牛客31742...
2022-09-16 09:43:43
offer的n次方
2022-09-16 09:12:43
William...
2022-09-16 02:39:07
相关试题
虚拟存储器不能解决的问题是()
操作系统
评论
(4)
下列UML图中不是UML2规范新增...
UML
评论
(1)
()不是UML体系的组成部分。
UML
评论
(1)
UML中关联的多重度是指()
UML
评论
(1)
细胞周期中属于DNA合成期的是:
细胞生物学
评论
(1)
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ public int[] printNumbers (int n) { // write code here } }
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型vector */ vector
printNumbers(int n) { // write code here } };
#coding:utf-8 # # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param n int整型 最大位数 # @return int整型一维数组 # class Solution: def printNumbers(self , n ): # write code here
using System; using System.Collections.Generic; class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ public List
printNumbers (int n) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ function printNumbers( n ) { // write code here } module.exports = { printNumbers : printNumbers };
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param n int整型 最大位数 # @return int整型一维数组 # class Solution: def printNumbers(self , n: int) -> List[int]: # write code here
package main import "fmt" /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ func printNumbers( n int ) []int { // write code here }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 * @return int* returnSize 返回数组行数 */ int* printNumbers(int n, int* returnSize ) { // write code here }
# # 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 # # # @param n int整型 最大位数 # @return int整型一维数组 # class Solution def printNumbers(n) # write code here end end
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ def printNumbers(n: Int): Array[Int] = { // write code here } }
object Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ fun printNumbers(n: Int): IntArray { // write code here } }
import java.util.*; public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ public int[] printNumbers (int n) { // write code here } }
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ export function printNumbers(n: number): number[] { // write code here }
public class Solution { /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ func printNumbers ( _ n: Int) -> [Int] { // write code here } }
struct Solution{ } impl Solution { fn new() -> Self { Solution{} } /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param n int整型 最大位数 * @return int整型一维数组 */ pub fn printNumbers(&self, n: i32) -> Vec
{ // write code here } }
1
[1,2,3,4,5,6,7,8,9]