https://www.acmicpc.net/problem/11720
11720번: 숫자의 합
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
www.acmicpc.net
첫째 줄에 숫자의 개수가 주어지고
둘째 줄에 공백 없이 주어지는 숫자 N개의 합계를 구하여 출력하는 문제입니다.
1. 숫자의 개수 n을 Scanner로 입력받습니다.
2. String형 변수 numStr에 N개의 숫자를 문자열로 입력받습니다.
3. String형 변수 numStr에 저장된 숫자 문자열을
.toCharArray()를 사용하여 char[]형으로 변환하여
char[]형 변수 numChar에 저장합니다.
4. char 배열의 원소 하나씩 접근하여
원소 하나하나를 int 형으로 변환하면서 더합니다.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int n;
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
String numStr = sc.next(); // 숫자를 문자열로 입력받기
char[] numChar = numStr.toCharArray(); // String형을 char[] 형으로 변환
int sum = 0;
for(int i=0; i< n; i++){
int num = numChar[i] - '0'; // char[] 형을 int 형으로 변환하면서 더하기
sum += num;
}
System.out.print(sum);
}
}
'잡동사니 > [2022] 회로이론' 카테고리의 다른 글
[4.1] 변수 개념 잡기 (0) | 2022.12.21 |
---|---|
[3.4] 메시지와 브로드 캐스팅 (0) | 2022.12.19 |
[11] 리피터와 허브의 구조 (0) | 2022.12.18 |
[10] 케이블의 종류와 구조 (0) | 2022.12.18 |
[3.3] 유니티 에디터에서의 컴포넌트 (0) | 2022.12.17 |