Advertisement
bltijo

Untitled

Mar 16th, 2017
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.93 KB | None | 0 0
  1. boolean almostIncreasingSequence(int[] sequence) {
  2.     int ignore = -1;
  3.     for (int i = 0; i < sequence.length - 2; i++){
  4.         if (getElementWithIgnore(sequence, i, ignore) >=
  5.            getElementWithIgnore(sequence, i+1, ignore)) {
  6.             if (ignore == -1){
  7.                 return strictlyIncreasingSequence(sequence, i) ||
  8.                     strictlyIncreasingSequence(sequence, i+1);
  9.             }
  10.         }
  11.     }
  12.     return true;
  13. }
  14.  
  15. boolean strictlyIncreasingSequence(int[] sequence, int ignore) {
  16.    
  17.     for (int i = 0; i < sequence.length - 2; i++) {
  18.         if (getElementWithIgnore(sequence,i,ignore) >=
  19.             getElementWithIgnore(sequence,i+1, ignore)){
  20.             return false;
  21.         }
  22.     }
  23.     return true;
  24. }
  25.  
  26.  
  27. int getElementWithIgnore(int[] sequence, int i, int ignore){
  28.     if (i < ignore || ignore == -1){
  29.         return sequence[i];
  30.     } else {
  31.         return sequence[i+1];
  32.     }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement