본문 바로가기
알고리즘/백준 알고리즘

(JAVA) 백준 알고리즘 11720 문제 - 숫자의 합 (문자열)

by Love of fate 2020. 10. 20.
728x90
반응형

[정수를 문자열로 입력받는 문제. Python처럼 정수 크기에 제한이 없다면 상관 없으나, 예제 3은 일반적인 정수 자료형에 담기에 너무 크다는 점에 주목합시다.

 

- (16분 소요)

 - next()로 받고 split으로 문자열을 잘라 배열에 담는다.

   (nextLine()은 split으로 배열을 자르면 null이 나옴... 방도가 있을거 같은데 찾아봐야겠다.) 

 - 배열을 돌려 점수를 합산한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Scanner;
 
public class Main11720 {
 
    public static void main(String[] args) {
        
        //숫자의 합
        //16분 소요
        Scanner sc = new Scanner(System.in);
        
        int su = sc.nextInt();
        String [] strArr = new String [su]; 
        int sum = 0;
        
        strArr = sc.next().split("");
        
        for(int i=0; i < strArr.length; i++) {
            sum += Integer.parseInt(strArr[i]);
        }
        System.out.println(sum);
        
    }
}
728x90
반응형