728x90
관련 키워드 #수학 #구현 #문자열
제출 코드.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int N = sc.nextInt();
String sNum = sc.next();
char[] cNum = sNum.toCharArray();
int sum = 0;
for (int i = 0; i < cNum.length; i++) {
sum += cNum[i] - '0';
}
System.out.print(sum);
}
}
코드 해석.
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
- import java.util.Scanner; => 스캐너 선언 시 필요하다.
- Scanner sc = new Scanner(System.in) => 스캐너 선언문.
int N = sc.nextInt();
String sNum = sc.next();
char[] cNum = sNum.toCharArray();
int sum = 0;
- N값을 입력받고, 길이 N의 숫자를 입력받는다.
- String형 변수 sNum 에 저장.
- 저장한 sNum을 다시 char []형 변수 cNum에 변환하여 저장.
- int형 변수 sum 선언
for (int i = 0; i < cNum.length; i++) {
sum += cNum[i] - '0';
}
System.out.print(sum);
}
}
- for(cNum 길이만큼 반복)
- 배열 각 자릿값을 정수형으로 변환하며 sum에 더해서 누적시킨다.
- 출력.
728x90
'코딩테스트 연습 > 백준_코딩테스트연습' 카테고리의 다른 글
백준 11660번. 구간 합 구하기 2 (Java) (0) | 2023.06.07 |
---|---|
백준 11659번 구간 합 구하기. (Java) (0) | 2023.06.07 |
백준 1546번. 평균 (Java) (0) | 2023.06.06 |