코딩

[백준 C++] 11720번 - 숫자의 합

goosong 2025. 4. 8. 17:57

정답

문제:

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

 

입력:

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

 

출력:

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


오답

오답:

공백없이 숫자들을 어떻게 저장해야 할지 모르겠어서 char ch변수를 만들어 하나씩 집어넣고 그걸 또 하나씩 정수로 바꿔 더해보는걸 시도했다. 그랬더니 출력이 이상한 수가 나왔다.

 

문자로 각각 입력은 됐는데 (int)ch를 하면서 숫자가 아니라 아스키코드 값을 더해줘서 이상한 숫자가 나온거라 한다.

ex) '5' = 53, '4' = 52, '3' = 51

 

위에처럼 string을 배열처럼 인덱스로 하나씩 가져다 쓸수있는것.

문자를 숫자로 변환할때는 ( 문자 - '0' )  이렇게 할것을 기억하자.

'코딩' 카테고리의 다른 글

[백준 C++] 2444번 - 별 찍기 7  (0) 2025.04.11
[백준 C++] 1152번 - 단어의 개수  (0) 2025.04.08
[백준 C++] 10871번 - X보다 작은 수  (0) 2025.04.01
[백준 c++] 1026번 - 보물  (0) 2025.03.26
[C] 배열과 구조체  (0) 2025.03.24