728x90
반응형
SMALL
📌문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
📌입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
📌출력
입력으로 주어진 숫자 N개의 합을 출력한다.
📌코드
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
// 숫자의 개수를 입력받는다.
String st = sc.next();
// String 객체 st를 선언하고 입력받는다.
// 여기서 주의해야 할 점이 숫자를 정수가 아닌 String형식으로 받는다는 것이다.
// 숫자의 개수만큼 수를 입력 string형식으로 받는다
int sum = 0;
// int형 변수 sum을 선언하고 0으로 초기화 한다.
for(int i=0; i<n; i++){
sum += st.charAt(i) - '0';
// charAt()을 이용하면 String형태를 char형태로 반환한다.
// charAt()은 해당 문자의 아스키코드 값을 반환한다.
// 그렇기에 char형태를 int형태로 반환하기 위해서는 48이나 0을 빼야한다.
}
System.out.print(sum);
}
}
728x90
반응형
LIST
'Algorithm > 백준알고리즘' 카테고리의 다른 글
[백준알고리즘] 문자열 4단계 -2675번 문자열 반복(JAVA) (0) | 2022.07.07 |
---|---|
[백준알고리즘] 문자열 3단계 -10809번 알파벳 찾기(JAVA) (0) | 2022.07.06 |
[백준알고리즘] 문자열 1단계 -11654번 아스키 코드(JAVA) (0) | 2022.07.04 |
[백준알고리즘] 함수 3단계 -1065번 한수(JAVA) (0) | 2022.07.01 |
[백준알고리즘] 함수 2단계 -4673번 셀프 넘버(JAVA) (0) | 2022.06.30 |