본문으로 바로가기

💕 문제

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

 

💕 입력

1번째 줄에 숫자의 개수 N(1 <= N <= 100), 2번째 줄에 숫자 N개가 공백 없이 주어진다.

 

💕 출력

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

 

💕 풀이

슈도코드 작성하기

N값 입력받기
길이 N의 숫자를 입력받아 String형 변수 stNum 저장하기
stNum을 다시 char[]형 변수 cNum에 변환하여 저장하기
int형 변수 sum 선언하기
for (cNum 길이만큼 반복하기)
{
  배열의 각 자리값을 정수형으로 변환하며 sum에 더하여 누적하기
}
sum 출력하기

코드 구현하기

import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		
		Scanner stdIn = new Scanner(System.in);
		int N = stdIn.nextInt();
		
		String stNum = stdIn.next();
		char[] cNum = stNum.toCharArray();
		
		int sum = 0;
		for (int i = 0; i < cNum.length; i++) {
			sum += cNum[i] - '0';
		}
		
		System.out.println(sum);
		
	}
}

'코딩테스트_문제풀이 > 백준' 카테고리의 다른 글

백준 2751번 : 수 정렬하기 2  (0) 2024.01.02
백준 14425번 : 문자열 집합  (0) 2024.01.02
커트라인  (1) 2023.12.21
수 정렬하기  (0) 2023.12.21
제로  (0) 2023.06.02