취업이야기

SWEA(SW Expert Academy) [d1] 2058. 자릿수 더하기 (java)

경훈잉 2024. 4. 4.

문제. 2058 자릿수 더하기

https://swexpertacademy.com/main/code/problem/problemDetail.do?problemLevel=1&contestProbId=AV5QPRjqA10DFAUq&categoryId=AV5QPRjqA10DFAUq&categoryType=CODE&problemTitle=&orderBy=FIRST_REG_DATETIME&selectCodeLang=ALL&select-1=1&pageSize=10&pageIndex=1

 

SW Expert Academy

SW 프로그래밍 역량 강화에 도움이 되는 다양한 학습 컨텐츠를 확인하세요!

swexpertacademy.com

하나의 자연수를 입력 받아 각 자릿수의 합을 계산하는 프로그램을 작성하라.


[제약 사항]

자연수 N은 1부터 9999까지의 자연수이다. (1 ≤ N ≤ 9999)


[입력]

입력으로 자연수 N이 주어진다.


[출력]

각 자릿수의 합을 출력한다.

입력 출력
6789     30



 


풀이

import java.util.Scanner;
import java.io.FileInputStream;

class Solution
{
	public static void main(String args[]) throws Exception
	{
		Scanner sc = new Scanner(System.in);
		int T;
		T=sc.nextInt();
        int sum = 0;
        int a = 0;
        
        while(T>0){
            sum += T%10; //한자리씩 sum에 더해준다
            T /=10; //10씩 나누면서 몫이 0이 될때까지 반복
        }
        System.out.println(sum);
	}
}

근데 지금 드는 생각이 분명 글 쓸때는 코드를 잘 써넣는데 왜 작성하고 나면 간격이라고 하나.. 왜 코드 줄이 엉망인지 모르겠네..

반응형

댓글