[백준] 11720 - JAVA

밀크야살빼자·2023년 6월 29일
0

📃문제

🔎문제 분석

N의 범위가 1~100이여서 int형과 long형과 같은 숫자형으로 담을 수 없다.
먼저 문자열을 받은 후에 입력값을 받은 후 이를 문자 배열로 변환하고, 문자 배열값을 순서대로 읽으면서 숫자형으로 변환하여 더해야 한다.
아스키코드 이용하기!

💻코드 구현

import java.util.*;

public class Doit01_01 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        String n1 = sc.next();
        char[] n2 = n1.toCharArray();
        int sum = 0;
        for (int i = 0; i < n; i++) {
            sum += n2[i]-'0'; // 아스키코드에서 문자와 숫자의 코드 값차이는 48='0'
        }
        System.out.println(sum);
        sc.close();
    }

}
profile
기록기록기록기록기록

0개의 댓글