6 kyu

Simple Fun #170: Sum Groups

376 of 1,088myjinxin2015

Description:

Task

Given an array of integers, sum consecutive even numbers and consecutive odd numbers. Repeat the process while it can be done and return the length of the final array.

Example

For arr = [2, 1, 2, 2, 6, 5, 0, 2, 0, 5, 5, 7, 7, 4, 3, 3, 9]

The result should be 6.

[2, 1, 2, 2, 6, 5, 0, 2, 0, 5, 5, 7, 7, 4, 3, 3, 9]  -->
         2+2+6       0+2+0     5+5+7+7       3+3+9
[2, 1,   10,    5,    2,        24,     4,   15   ] -->
                               2+24+4
[2, 1,   10,    5,             30,           15   ]
The length of final array is 6

Input/Output

  • [input] integer array arr

    A non-empty array,

    1 ≤ arr.length ≤ 1000

    0 ≤ arr[i] ≤ 1000

  • [output] an integer

    The length of the final array

Arrays
Algorithms
Lists
Data Structures

Stats:

CreatedFeb 27, 2017
PublishedFeb 27, 2017
Warriors Trained2643
Total Skips99
Total Code Submissions5825
Total Times Completed1088
JavaScript Completions314
Ruby Completions64
Crystal Completions7
Python Completions376
Java Completions242
C# Completions70
Haskell Completions35
λ Calculus Completions8
Rust Completions34
Go Completions27
COBOL Completions7
Factor Completions8
Total Stars64
% of votes with a positive feedback rating93% of 267
Total "Very Satisfied" Votes240
Total "Somewhat Satisfied" Votes19
Total "Not Satisfied" Votes8
Total Rank Assessments11
Average Assessed Rank
6 kyu
Highest Assessed Rank
6 kyu
Lowest Assessed Rank
7 kyu
Ad
Contributors
  • myjinxin2015 Avatar
  • GiacomoSorbi Avatar
  • smile67 Avatar
  • JohanWiltink Avatar
  • Blind4Basics Avatar
  • hobovsky Avatar
  • akar-0 Avatar
  • Just4FunCoder Avatar
  • razetime Avatar
Ad