Algorithm/etc

[코딩연습] JAVA에서 Int형 숫자의 각각 자리수와 자리수 합계구하기

Anna-Jin 2021. 10. 18. 23:55
728x90
반응형

Q1. 자리수 쪼개기

  • 네 자리수 숫자를 입력 받아서 천의 자리부터 한줄씩 출력 하고, 각 자리수의 합계를 구하시오.

입력예시

입력 : 1234

 

출력예시

1
2
3
4

합계는 6 입니다.

 

 

풀이

더보기
import java.util.Scanner;
import java.util.ArrayList;
import java.util.Collections;


public class  Exercise {
     
	public static void main(String[] args) {
		ArrayList<Integer> stack = new ArrayList<Integer>();

			int inputNumber = scan.nextInt();
			while (inputNumber > 0) {
				stack.add(inputNumber % 10);
				inputNumber /= 10;
				Collections.sort(stack);
			}
			int sum = 0;
			for (int i=0; i<stack.size(); i++) {
				System.out.println(stack.get(i));
				sum += i;
			}
			System.out.println();
			System.out.printf("합계는 %d 입니다.", sum);
	}
}

 

 

728x90
반응형

'Algorithm > etc' 카테고리의 다른 글

[코딩연습] if문 ~ switch문  (0) 2021.10.20
[코딩연습] switch 문  (0) 2021.10.20
[코딩연습] if문과 논리연산자  (0) 2021.10.20
[코딩연습] if문과 비교연산자  (0) 2021.10.20
[코딩연습] 구구단 만들기  (0) 2021.10.14