Font end(程式設計題)

2021-08-07 02:14:01 字數 3445 閱讀 1579

> print的地方要注意!
> 給的「length」一般在錄入時候的for會用到;

> 不要依賴 while(…)

8種,「 [ ] < > ( )」

//首先先定義不同型別的匹配原則,如 (匹配),【匹配】,。再借助棧,遇到左括號則入棧,遇到右括號則比較它和棧頂括號的型別,要是不匹配則終止返回錯誤,要是匹配則將棧頂元素出棧,繼續往字串右邊走,接著入棧或是判斷。一直到走到字串的尾部,且棧為空,則返回正確

var input = parens.split('');

var arr = ;

for(var i=0; iif( (input[i]==' else ')

}if(input[i] == ')')

}if(input[i] == '>')

}if(input[i] == ']')}}

} if(arr.length==0) else

設定密碼的嚴密性:

1、長度不能小於8;

2、不能數字開頭;

3、只能由數字、小寫字母、大寫字母組成;

3、必須是數字、小寫字母、大寫字母其中至少兩種組合;

var reg1=/^[a-za-z0-9]+$/;//

var reg2=/^[0-9]/;

var reg3a = /^(?!(?:\d+|[a-z]+)$)[\da-z]$/;

var reg3b = /^(?!(?:\d+|[a-z]+)$)[\da-z]$/;

var reg3c = /^(?!(?:[a-z]+|[a-z]+)$)[a-za-z]$/;

var reg3d = /^(?!(?:[\da-z]+|[a-z]+)$)[\da-za-z]$/;

var str = "0988763333333";

if(str.length>=8)}}

} console.log('no');

如果乙個01串任意兩個相鄰位置的字元都是不一樣的,我們就叫這個01串為交錯01串。例如: "1","10101","0101010"都是交錯01串。

小易現在有乙個01串s,小易想找出乙個最長的連續子串,並且這個子串是乙個交錯01串。小易需要你幫幫忙求出最長的這樣的子串的長度是多少。

輸入描述:輸入包括字串s,s的長度length(1 ≤ length ≤ 50),字串中只包含』0』和』1』

輸出描述:

輸出乙個整數,表示最長的滿足要求的子串長度。

輸入例子1:

111101111

輸出例子1:

3 我的答案(js v8.6):

while(line=readline()) 

var result = jiaocuo(arr);

print(result);

}function

jiaocuo

(arr)

for(var i = 0 ;i < arr.length - 1 ;i++) else }}

return bubble(count);

}function

bubble

(arr)}}

return arr[arr.length-1];

}

思路:當時沒做出來,原因可能是太緊張,而且也沒做過程式設計題,真不該

! 剛洗完澡就想出來了:

1、用split(「」),可以將 「字串」 —> 「字元陣列」arr;

2、建立乙個和arr同長度count陣列,統計對應idx下的交錯長度;

3、判斷 arr[j] + arr[j+1] == 1?就行了

function

search

() }

}return

"";}

上面**不夠準確,因為若s1比s2長,就不行了,這時候需要調換s1、s2。

基本思路:

1、基於這些展示品的父容器(elem),建立乙個矩形物件

elem.getboundingclientrect();
2、獲得這個父容器最終被應用到的樣式規則:

getcomputedstyle(elem,null);
3、建立「遮罩層」div節點

var mask = document.createelement('div');
4、設定這個「遮罩層」div節點的style

mask.style

.position、

mask.style

.left、

mask.style

.top、

mask.style

.zindex、

mask.style

.opacity、

mask.style

.backgroundcolor、

mask.style

.width、

mask.style

.height

5、父容器(elem)的再上一層父容器(elem.parentnode),插入子節點(mask)

elem.parentnode
6、獲得父容器(id為target)

var target = document.getelementbyid('target');

addmask(target);

for(var i = 0 ; i < 5 ; i++),100);

}

是錯的,因為settimeout的引數函式通過閉包訪問變數i,js執行環境是單執行緒,settimeout註冊的函式需要等待執行緒空閒才能執行,但這時候for迴圈已結束(i = 5)。

正確辦法:

for(var i = 0 ; i < 5 ; i++),100);

})(i);

}

程式設計題

1.用你所熟悉的任意一種程式語言,編寫乙個完整的過程,將乙個字串插入到另乙個字串的某個位置後面 例如 將 abc 插入到 abcdef 的第三個字元位置後面,結果為 abcabcdef 編寫程式時,請在必要的地方加以注釋 注 不能用該程式語言的內建函式或過程 2.用你所熟悉的任意一種程式語言,編寫乙...

程式設計題

1.編寫函式fun,該函式的功能是 統計一行字串中單詞的個數,作為函式值返回。字串在主函式中輸入,規定所有單詞由小寫字母組成,單詞之間有若干個空格隔開,一行的開始沒有空格 int fun char s 2.已知學生的記錄由學號和學習成績構成,n名學生的資料已存入a結構體陣列中。請編寫函式fun,該函...

拼題A程式設計題

拼題a 1 辦事大廳排隊 在鄭州大學綜合辦事大廳,每天陸陸續續有很多人來排隊辦事。現在你能否寫程式幫助老師時刻了解當前辦理業務的情況。輸入格式 第一行乙個數字n,表示排隊資訊或者查詢資訊條目的數量。以下n行,每行的內容有以下3種情況 1 in name 表示名字為name的人員新來到辦事大廳,排在隊...