1일 1백준

1일 1백준 : 4일차 11720번 숫자의 합

gaonhae 2022. 4. 22. 09:58

1일 1백준 4일차, 오늘 푼 문제는 11720번 문제인 "숫자의 합"이다.

 

 

 

 

11720번 "숫자의 합" 문제 바로가기

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

 

 

이 문제도 아주 아주 쉬웠다

그냥 main 함수 안에서 모든 과정을 처리했다면 더 간편했겠지만

객체지향과 함수형 프로그래밍을 연습하기 위해 sum함수를 구현해서 문제를 풀었다

 

 

 

 

 

 

 

 

아래로 내리면 정답 코드가 나옵니다. 문제를 아직 풀지 않으신 분들은 주의해주세요.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);

        int num = Integer.parseInt(sc.nextLine());
        String numstr = sc.nextLine();

        System.out.println(Sum(num, numstr));

    }

    static int Sum(int a, String numstr){
        int summation = 0;

        for (int i = 0; i < numstr.length() ; i++){
            summation += (((int)numstr.charAt(i))-48);
        }
        
        return summation;
    }
}