uva: 11332 – Summing Digits

11332 – Summing Digits solution in Java

 


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.Scanner;

class Main_11332_SummingDigits {

    /**
     * http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=25&page=show_problem&problem=2307
     */
    public static void main(String[] args) {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        Scanner sc = new Scanner(br);
        int num,sumOfDigits, len;
        char[] digits;

        while(true)
        {
            num = sc.nextInt();
            if(num==0) break;

            sumOfDigits = num;            
            while(true)
            {
                digits = Integer.toString(sumOfDigits).toCharArray();
                len = digits.length;
                if(len==1) break;

                sumOfDigits = 0;
                for(int i=0; i
                    sumOfDigits += digits[i]-'0';
            }

            System.out.println(sumOfDigits);
        }
    }

}

Advertisements

About M Moniruzzaman
A passionate software engineer, have been developing applications on various platforms such as Android, iPhone, .Net (C#) technologies and web based ASP.NET, PHP, JavaScript, jQuery technologies for more than 10 years. Especially I have expertise on developing applications for Android and iPhone, as well as service oriented, client-server based applications where clients will be reside on Android/iPhone that communicate with WCF(.NET) service hosted on server. I have completed certification in Microsoft Certified Professional Developer (MCPD) on .Net 4 . I have completed my graduation in -- B.Sc. (Engineering) in Computer Science and Engineering, ShahJalal University of Science and Technology, Bangladesh. Thanks, M. Moniruzzaman (Zaman)

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

w

Connecting to %s

%d bloggers like this: