> 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的人員新來到辦事大廳,排在隊...