반응형
입력은 첫째 줄과 둘째줄로 나눠져 있다.
첫째 줄에는 몇개의 숫자를 입력할지 n을 입력하는 것이고 둘째 줄에는 n개의 수가 한 줄로 공백 없이 입력한다.
입력한 n개의 수를 더하고 출력한다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
import java.util.Scanner;
//baekjoon_11720
public class Main{
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
String st = sc.next();
int sum = 0;
for(int i=0; i<n; i++) {
sum += Integer.parseInt(st.substring(i, i+1));
}
System.out.println(sum);
}
}
|
cs |
line 7 : 몇 개의 수를 입력할지 n으로 초기화
line 8 : 공백없이 한 줄로 입력할 것이므로 String변수로 선언한다.
line 10 : 출력할 더한 값 sum 변수 선언.
line 11 : n개의 수를 더하므로 n만큼 반복
line 12 : substring(start, end)함수를 이용. String의 문자열에서 start시작점에서 end이전까지만 잘라내 꺼낸다.
i, i+1이므로 처음에는 0~1이전 즉 0번째 열만 가져온다. 그 후엔 1, 2... 각 자리의 수를 하나씩 가져와서 더한다.
String값이므로 Integer.parseInt()함수로 int형식으로 변환하여 sum에 저장한다.
line 14 : 출력
반응형
'프로그래밍 > 백준 알고리즘 코드' 카테고리의 다른 글
백준 2675번 java 자바 문자열 반복 [문자열] (0) | 2020.09.19 |
---|---|
백준 10809번 java 자바 알파벳 찾기 (0) | 2020.09.13 |
백준 11654 자바 java 아스키 코드 (2) | 2020.09.13 |
백준 1065번 java 자바 한수 charAt()이용 (0) | 2020.09.09 |
백준 4673 자바 java 셀프 넘버 함수2단계 (0) | 2020.09.09 |
댓글