Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function maxEqualSeq() {
- var input = document.getElementById('inputMaxEq').value;
- var inputArr = new Array();
- var length = 0;
- var bestLen = 1;
- var bestStart = 1;
- var maxEqualSeqArr = new Array();
- var output;
- inputArr = input.split(',');
- for(var i = 0; i < inputArr.length; i++) {
- if(inputArr[i] == inputArr[i - 1]) {
- length += 1;
- bestStart+= 1;
- if(length == bestLen) {
- maxEqualSeqArr.push(inputArr[i]);
- maxEqualSeqArr.push(inputArr[i - 1]);
- }
- else if(length > bestLen) {
- bestLen = length;
- maxEqualSeqArr.push(inputArr[i]);
- }
- }
- else {
- if(bestLen > bestStart) {
- length = 0;
- bestLen = 1;
- }
- else {
- maxEqualSeqArr.length = 0;
- length = 0;
- bestLen = 1;
- }
- }
- }
- output = "The max equal subsequence in this sequence is: <p style='color: red; padding: 0 5px; font-size: 30px;'>" + maxEqualSeqArr.join(', ') + "</p>The length of the subsequence is <p style='color: red; padding: 0 5px; font-size: 30px;'>" + maxEqualSeqArr.length + "</p> numbers!";
- print("resultFindMaxEqualSeq", output);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement