Notice
Recent Posts
Recent Comments
Link
«   2026/09   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Tags
more
Archives
Today
Total
관리 메뉴

개발자의 자기계발 블로그( ੭ ・ᴗ・ )੭

[코딩테스트] 백준 11720번 charAt() (JAVA) 본문

코딩테스트

[코딩테스트] 백준 11720번 charAt() (JAVA)

쪼사원 2024. 4. 2. 15:58

🔽 11720번: 숫자의 합

 

import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        
        int n = in.nextInt();
        String a = in.next();
        int sum = 0;
        
        for(int i = 0; i < n; i++){
            sum += a.charAt(i)-'0';
        }
        System.out.println(sum);
    }
}

 

문제 보고 막혔던 이유가 숫자의 개수 입력 받고 둘째 줄 숫자는 그 개수만큼 입력 받아야하는 줄 알고...

공백이나 개행 없이 반복문으로 입력이 가능한가 ... 해서 (가능하다면 방법을 알려주세요!! ) 한참을 헤맸었는데

그건 아니고 숫자 n개 만큼 입력을 알아서 하는거더라구요.. ㅋㅋㅋ

그러면 매우 간단한 문제 !!!

 

charAt() 을 사용할 때 해당 문자의 아스키코드 값을 반환하므로 반드시 -48 또는 -'0' 을 해주어야 우리가 입력받은 숫자 값을 사용할 수 있음!!!!