일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 파이썬
- Baekjoon
- spring boot
- 회귀
- SECS-II
- SECS
- modern c++
- 스포티파이
- MYSQL
- Spring
- C++
- 회원가입
- linux
- 프로그래머스
- programmers
- python
- SW Expert Academy
- SECS/GEM
- c
- 자바
- 백준
- regression
- Computer Science
- SWEA
- spotify
- java
- CS
- Spring JPA
- Gem
- Spotify Api
Archives
- Today
- Total
비버놀로지
[BAEKJOON 백준] 11720 숫자의 합 (JAVA) 본문
728x90
https://www.acmicpc.net/problem/11720
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
입력되는 값을 받아 한글자씩 배열에 넣어줍니다.
그때에 char로 들어가기때문에 int로 변환하기 위해 '0'을 빼주게 됩니다.
그렇게 빼준 값을 answer에 더해주면 됩니다.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws NumberFormatException, IOException {
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
int N=Integer.parseInt(br.readLine());
int answer=0;
char arr[]=br.readLine().toCharArray();
for (int i = 0; i < arr.length; i++) {
answer+=arr[i]-'0';
}
System.out.println(answer);
}
}
728x90
'ALGORITM > JAVA' 카테고리의 다른 글
[BAEKJOON 백준] 2407 조합 (JAVA) (0) | 2021.09.10 |
---|---|
[BAEKJOON 백준] 1629 곱셈 (JAVA) (0) | 2021.09.10 |
[BAEKJOON 백준] 1546 평균 (JAVA) (2) | 2021.09.10 |
[BAEKJOON 백준] 11654 아스키 코드 (JAVA) (0) | 2021.09.10 |
[BAEKJOON 백준] 2562 최댓값 (JAVA) (0) | 2021.09.10 |
Comments