Register
|
Login
Home
News
Competitions
Practice
How to
Rankings
Calendar
Arena
CodeFu 2007
CodeFu'07 Highlights
Jazoon'07 Highlights
Schedule
Rules
Prizes
Results
Competitions
»
Main CodeFu Competitons
»
CodeFu 2007
»
Results
CodeFu 2007 Results
CodeFu Final Round Results
iv's solution for 200: Consecutive Numbers, written in Java
public class ConsecutiveNumbers { public int longestSequence(int[] numbers) { int j; int brojce; int brojac; int max = 1; int found = 1; int realbrNuli = 0; int brNuli; for (int i = 0; i<numbers.length; i++) if (numbers[i] == 0) realbrNuli++; for (int i=0; i<numbers.length; i++) { found = 1; brNuli = realbrNuli; brojac = 1; brojce = numbers[i]; while(found==1) { found = 0; for(j = 0; j<numbers.length; j++) { if ((numbers[j] == brojce+1)||((numbers[j] == 0)&&(brNuli>0))) { brojce++; brojac++; found = 1; if (numbers[j] == 0) brNuli--; break; } } if (found == 0) break; } if (brojac>max) max = brojac; } return max; } }