ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

【JavaScript】7-16 求符合给定条件的整数集 (15分)

2021-01-25 16:05:23  阅读:164  来源: 互联网

标签:count 15 16 JavaScript a3 a2 enter var new


题目:

给定不超过6的正整数A,考虑从A开始的连续4个数字。请输出所有由它们组成的无重复数字的3位数。

输入格式:

输入在一行中给出A。

输出格式:

输出满足条件的的3位数,要求从小到大,每行6个整数。整数间以空格分隔,但行末不能有多余空格。

输入样例:

2

 

 

输出样例:

 

JavaScript代码:

const { parse } = require('path')
var readline = require('readline')

const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
})

rl.on('line', function(line) {
    var A = parseInt(line)
    var ret = gather(A)    
    console.log(ret)
})

function gather(A) {
    if(A<= 6 && A > 0){
        var array = [A,A+1,A+2,A+3]
        var a2 = new Array()
        var a3 = new Array()
        var enter = new String() 
        var arr = new Array()    
        // var count =0    
        for(let i = 0,count = 0, len1 = array.length; i < len1; i++) {
            
            var a2 = array.concat();
            a2.splice(i,1)
            
            for(let j = 0, len2 = a2.length; j < len2; j++) {
                var a3 = a2.concat();
                a3.splice(j,1)
                for(let k = 0, len3 = a3.length; k < len3; k++) {
                    count = count +1                    
                    //console.log(count)
                    var s = array[i] + '' +a2[j] + '' + a3[k]        
                    if(count % 6 == 0 && count != 24) {
                        enter = "\n"
                    } else if(count == 24){
                        enter = ""
                    } else {
                        enter = " "
                    }        
                    arr.push(s,enter)
                }
            }
    
}    
var result = arr.join('')
    return result
}    
}

 

标签:count,15,16,JavaScript,a3,a2,enter,var,new
来源: https://www.cnblogs.com/moonskies/p/14325637.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有