string[] allLongestStrings(string[] inputArray) { return inputArray.Where(x => x.Length == inputArray.Max(y => y.Length)).ToArray(); }
Previous Next
string[] allLongestStrings(string[] inputArray) { return inputArray.Where(x => x.Length == inputArray.Max(y => y.Length)).ToArray(); }
int matrixElementsSum(int[][] matrix) { int sum = 0; int rows = matrix.GetLength(0); int columns = matrix[0].Length; for (int x = 0; x < columns; x++) for (int y = 0; y < rows; y++) { if (matrix[y][x] == 0) break; sum += matrix[y][x]; } return sum; }
bool almostIncreasingSequence(int[] sequence) { bool erased = false; for (int i = sequence.Length - 1; i > 0; i--) if (sequence[i] <= sequence[i - 1]) if (erased != true) erased = true; else return false; return true; }
int makeArrayConsecutive2(int[] statues) { int min = statues.Min(); int max = statues.Max(); int st = 0; for (int i = min; i <= max; i++) if (!statues.Contains(i)) st++; return st; }
bool checkPalindrome(string inputString) { char[] arr = inputString.ToCharArray(); Array.Reverse(arr); return string.Equals(new string(arr), inputString); }