본문 바로가기
JAVA/Algorithm

[ 알고리즘 Algorithm ] 공백없는 숫자의 합 구하기

by haeun 하은 2022. 4. 29.
728x90

N개의 숫자가 공백없이 써 있다. 이 숫자를 모두 합해 출력하는 프로그램을 작성하시오.

✔ 입력 : 1번째 줄에 숫자의 개수N(1≤N≤100),2번째 줄에 숫자 N개가 공백 없이 주어진다.

✔ 출력 : 입력으로 주어진 숫자 N개의 합을 출력한다.

 

◼ N의 범위가 1부터 100까지이므로 int형,long형과 같은 숫자형으로 담을 수 없다.

1. 먼저 문자열 형태로 N 입력값을 받고

2. 이를 Stirng 문자 배열로 변환해서 sNum에 저장하고

3. sNum을 다시 char[ ]형 변수 문자 배열값을 순서대로 읽으면서

4. int형(숫자형) 변수 sum 선언해서

5. for반복문을 이용해 배열의 각 자릿값울 정수형으로 변환하여 sum에 더하며 누적한다.

6. sum 출력하기.

import java.util.Scanner;

public class Array {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int N = sc.nextInt();
		//입력값을 String형 변수 sNum에 저장한 후 char[]형 변수로 변환하기
		String sNum = sc.next();
		char[] cNum = sNum.toCharArray();
		
		int sum = 0;
		for (int i =0; i < cNum.length; i++) {
			sum += cNum[i] - '0';//cNum[i]를 정수형으로 변환하면서 sum에 더하여 누적하기
		}
		System.out.println(sum);
	}
}

 

 

🔽Console

 

https://nueah.tistory.com/43

 

[ Java ] 형 변환

[ 형변환 ] Tybe Conversion 란 데이터의 타입을 변경하는 것 데이터나 변수의 자료형을 다른 자료형으로 변환시키는 것 - 기본형과 참조형 모두 형변환이 가능하다. - 기본형은 기본형끼리만, 참조

nueah.tistory.com

 

728x90
반응형

댓글