Register
|
Login
Home
News
Competitions
Practice
How to
Rankings
Calendar
Arena
CodeFu 2010
CodeFu'10 Highlights
Jazoon'10 Highlights
Schedule
Rules
Prizes
Results
Competitions
»
Main CodeFu Competitons
»
CodeFu 2010
»
Results
CodeFu 2010 Results
Final Round Results
Ilija139's solution for 100: SumItUp, written in Java, submitted on 09.05.2010 13:40:57
import java.util.ArrayList; import java.util.List; public class SumItUp { public static int sum (int N) { int sum=0; List<Integer> dig = getDiggits(N); while(dig.size()> 1){ N = sumIt(dig); dig = getDiggits(N); } return sumIt(dig); } private static int sumIt(List<Integer> dig) { int sum=0; for (Integer integer : dig) { sum+=integer; } return sum; } private static List<Integer> getDiggits(int n) { List<Integer> dig = new ArrayList<Integer>(); while(n/10 > 0){ dig.add(n%10); n/=10; } dig.add(n%10); return dig; } public static void main(String[] args) { int n=0; System.out.println( sum(10000) ); } }