

[풀이1]
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 숫자의 개수
int n = sc.nextInt();
// n개의 숫자
String num = sc.next();
// 문자열 char[]로 변환
char[] cNum = num.toCharArray();
int sum = 0;
for(int i = 0; i < cNum.length; i++){
sum+=cNum[i] - '0';
}
System.out.println(sum);
}
}
[풀이2]
import java.util.*;
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
// 숫자의 개수
int n = sc.nextInt();
// n개의 숫자
String num = sc.next();
int sum = 0;
for (int i = 0; i < n; i++) {
sum+=num.charAt(i) - '0';
}
System.out.println(sum);
}
}
2025.07.29 - [프로그래밍&IT/java] - [Java] toCharArray() 과 charAt()
[Java] toCharArray() 과 charAt()
toCharArray() 과 charAt() 차이구분charAt()toCharArray()목적한 글자만 필요할 때전체 문자열을 한 번에 문자 배열로 다룰 때성능작은 문자열엔 거의 차이 없음반복문에서 성능이 더 좋을 수 있음 (char[]에
ohgbu88.tistory.com
'알고리즘 > 백준' 카테고리의 다른 글
| [백준] 1330번 / 두 수 비교하기 (0) | 2025.08.05 |
|---|---|
| [백준] 1001번 / A-B (0) | 2025.08.05 |
| [백준] 1546번 / 평균 구하기 (0) | 2025.07.29 |
| [백준] 알고리즘 8958 OX퀴즈 (0) | 2021.04.17 |
| [백준] 알고리즘 2562 최댓값 (0) | 2021.04.16 |