我是编程新手,仍然想申请IT学院并学习基础知识。 我只能使用数组,字符串,循环和条件。
我被赋予了打印从1到N以及以下的三角形的任务。 示例:3
1
1 2
1 2 3
1 2
1
我用了这个:
var N = 2,
num = "";
for(var i=1; i<=N; i++)
{
num = num + i
console.log(num)}
for(var j = num.length ; j = 1 ; j--){
num = num.slice(0, -1)
console.log(num);
;}
但是需要花费一秒钟以上的时间,请您给我一些提示,我将不胜感激!
编辑:正确执行了第二个循环,并且一切正常。谢谢大家的帮助!
答案 0 :(得分:0)
您可以创建带有public List<string> ValidateNames(List<string> inputList, List<string> patternList)
{
var missMatchInputList = new List<string>();
foreach (var input in inputList)
foreach (var pattern in patternList)
if (!Regex.IsMatch(input, pattern))
{
missMatchInputList.Add(input);
break;
}
return missMatchInputList;
}
索引的数组,然后加入
n
答案 1 :(得分:0)
仅包含数组(和数组方法),字符串,循环和条件的解决方案:
const N = 3;
var nr = [];
for (i = 1; i <= N; i++){
nr.push(i);
console.log(nr.join(" "));
}
for (i = N; i > 0; i--){
nr.pop();
console.log(nr.join(" "));
}