728x90

https://www.acmicpc.net/problem/1373
1373번: 2진수 8진수
첫째 줄에 2진수가 주어진다. 주어지는 수의 길이는 1,000,000을 넘지 않는다.
www.acmicpc.net
문제
N개의 숫자가 공백 없이 쓰여있다. 이 숫자를 모두 합해서 출력하는 프로그램을 작성하시오.
입력
첫째 줄에 숫자의 개수 N (1 ≤ N ≤ 100)이 주어진다. 둘째 줄에 숫자 N개가 공백없이 주어진다.
출력
입력으로 주어진 숫자 N개의 합을 출력한다.
예시

코드
#include<iostream>
using namespace std;
int main() {
int a;
cin >> a;
char d;
int sum = 0;
for (int i = 0; i < a; i++) {
cin >> d;
sum += (int)d - 48;
}
cout << sum;
}
코드 해석
- 수를 받는다.
- 수의 크기를 받는다.
- d수를 받는다.
- 답을 담을 sum을 생성한다.
- for로 수들의 각 자리수를 sum에 더한다.
- sum을 출력한다.

728x90
'코딩테스트 > Beakjoon' 카테고리의 다른 글
| 백준 11723번 : 집합 [Python] (0) | 2024.01.20 |
|---|---|
| 백준 11721번 : 열 개씩 끊어 출력하기 [Python] (0) | 2024.01.20 |
| 백준 11651번 : 좌표 정렬하기 2 [Python] (0) | 2024.01.20 |
| 백준 11650번 : 좌표 정렬하기 [Python] (0) | 2024.01.20 |
| 백준 11382번 : 꼬마 정민 [Python] (0) | 2024.01.20 |