[백준] 11720번 : 숫자의 합 - Java(자바)

이정우·2021년 9월 2일
0

백준

목록 보기
6/32

이번 문제는 N개의 숫자가 주어질 때 이 숫자의 모든 합을 구하는 문제였습니다. 여기서 특이한 점은 숫자들이 띄어쓰기 없이 주어져서 이 부분을 해결해야 했습니다.

import java.util.Scanner;

public class Math_sum_11720 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner sc = new Scanner(System.in);
		int count = sc.nextInt(); // 숫자 개수 입력
		int sum = 0;
		String[] su = sc.next().split("");
		for (int i = 0; i < count; i++) {
			sum = sum + Integer.parseInt(su[i]);
		}
		System.out.println(sum);
	}

}

저는 count에서 숫자의 개수를 입력받고 sum 변수를 통해 총합을 구해줬습니다. 그리고 공백 없이 입력되어지는 숫자는 String배열에 담아줬는데 이때 split("")메서드를 사용해서 한 글짜씩 나눠줬습니다. 그 후 for문에서 Integer.parseInt를 사용해 문자열로 저장된 숫자들을 숫자형으로 변환 후 sum(합)에 저장해서 정답을 구했습니다.
다른 답을 보면 저랑 비슷하게 했거나 Str에 저장 후 str의 charAt()메소드를 사용해서 푸는 방법을 볼 수 있었습니다.

출처 : 백준 11720번 https://www.acmicpc.net/problem/11720

profile
프로그래밍 공부 중!

0개의 댓글