[백준] 11720

당당·2023년 4월 21일
0

백준

목록 보기
25/179

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

📔문제

N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.


📝입력

첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다.
둘째 줄에 숫자 N개가 공백없이 주어진다.


📺출력

입력으로 주어진 숫자 N개의 합을 출력한다.


📝예제 입력 1

1
1

📺예제 출력 1

1

📝예제 입력 2

5
54321

📺예제 출력 2

15

📝예제 입력 3

25
7000000000000000000000000

📺예제 출력 3

7

📝예제 입력 4

11
10987654321

📺예제 출력 4

46

🔍출처

-문제를 만든 사람: baekjoon
-데이터를 추가한 사람: jh05013


🧮알고리즘 분류

  • 수학
  • 구현
  • 문자열

📃소스 코드

import java.util.Scanner;

public class Code11720 {

	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		
		int num=0;
		int total=0;
		num=scanner.nextInt();
		
		String numString;
		numString=scanner.next();
		
		for(int i=0;i<num;i++) {
			int number=numString.charAt(i)-'0'; //char to int use ascii
			total=total+number;
		}

		System.out.println(total);
	}

}

📰출력 결과


📂고찰

char to int 에서 좀 헤맸다.
아스키코드로 변환을 해줘야하기 때문에 '0'을 빼주었다.
charAt은 string의 인덱스 참조라고 보면 되겠다. 리턴값은 char형

profile
MySQL DBA 신입 지원

0개의 댓글