YUYANE

JAVA / charAt() (백준 11720 자바) 본문

Programming Theory/Algorithm

JAVA / charAt() (백준 11720 자바)

YUYA 2020. 11. 26. 14:40

1. 예를 들어 문자열 '12345'가 있고, 나는 각 자리수의 합을 구하고 싶다.

 - 1+2+3+4+5

2. 문자열에 있는 각 숫자를 한 자리씩 읽고 싶을 때, charAt() 함수를 사용하면 된다.

- charAt()만 쓰면 아스키 코드 값이 나오는듯?

3. charAt()-'0'까지 적어야 원하는 값을 얻을 수 있다.

 

백준 11720 문제풀이 코드

 

import java.util.Scanner;

public class _11720 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int N = scanner.nextInt();
        String numbers = scanner.next();
        int sum=0;

        for(int i=0; i<N; i++){
            sum += numbers.charAt(i)-'0';
        }
        System.out.println(sum);
    }
}

'Programming Theory > Algorithm' 카테고리의 다른 글

알고리즘 / 계수 정렬  (0) 2021.01.25
알고리즘 / 삽입 정렬  (0) 2021.01.23
알고리즘 / 선택 정렬  (0) 2021.01.22
Python/ HackerRank Find the Runner-Up Score!  (0) 2021.01.11
Python/ HackerRank Detect Floating  (0) 2021.01.06
Comments