[풀이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

+ Recent posts