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
반응형
'알고리즘 > 백준 알고리즘' 카테고리의 다른 글
(JAVA) 백준 알고리즘 1152 문제 - 단어의 갯수 (문자열) (0) | 2020.10.20 |
---|---|
(JAVA) 백준 알고리즘 2675 문제 - 문자열 반복 (문자열) (0) | 2020.10.20 |
(JAVA) 백준 알고리즘 11654 문제 - 아스키코드 (문자열) (0) | 2020.10.20 |
(JAVA) 백준 알고리즘 15596 문제 - 정수 N개의 합 (함수) (0) | 2020.10.07 |
(JAVA) 백준 알고리즘 15552문제 - 빠른 A+B (for문) (0) | 2020.10.07 |