🍊Algorithm

[λ°±μ€€ μ•Œκ³ λ¦¬μ¦˜] 11720번: 숫자의 ν•© (JAVA, μžλ°” 풀이)

Nsso 2023. 6. 10. 16:24

문제

 

https://www.acmicpc.net/problem/11720

 

11720번: 숫자의 ν•©

첫째 쀄에 숫자의 개수 N (1 ≀ N ≀ 100)이 μ£Όμ–΄μ§„λ‹€. λ‘˜μ§Έ 쀄에 숫자 Nκ°œκ°€ 곡백없이 μ£Όμ–΄μ§„λ‹€.

www.acmicpc.net


문제 μ„€λͺ…

 


문제 풀이

Scanner둜 값을 μž…λ ₯λ°›μ•„ charAt() λ©”μ„œλ“œλ₯Ό μ‚¬μš©ν–ˆλ‹€.

for문을 톡해 μž…λ ₯받은 λ¬Έμžμ—΄μ˜ 처음 λ¬ΈμžλΆ€ν„° 끝 λ¬ΈμžκΉŒμ§€ 각 문자의 총합을 κ΅¬ν–ˆμœΌλ©°

charAt() λ©”μ„œλ“œλŠ” ν•΄λ‹Ή 문자의 μ•„μŠ€ν‚€ μ½”λ“œ 값을 λ°˜ν™˜ν•˜λ―€λ‘œ -48을 ν•΄μ£Όμ–΄μ•Ό μž…λ ₯ν•œ 숫자 κ°’ κ·ΈλŒ€λ‘œλ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€.

 


μ½”λ“œ

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        String str = sc.next();
        sc.close();

        int sum = 0;

        for(int i=0; i<n; i++) {
            sum += str.charAt(i) - 48;
        }

        System.out.println(sum);
        
    }
}