반응형
[BOJ][11720] 숫자의 합
문제
https://www.acmicpc.net/problem/11720
풀이
연속된 숫자를 입력받기 위해서 char형 배열로 입력받습니다. 처음에는 double형으로 입력받았다가 나머지연산이 불가능하다는 것을 알고 방식을 바꿨습니다. char형 배열로 입력받은 뒤 int형으로 형변환을 한 뒤 sum변수에 모두 더해주면 간단히 해결할 수 있습니다.
코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | /*BOJ 11720*/ #include<iostream> using namespace std; int main() { int t; cin >> t; char c[1000]; for (int i = 0; i < t; i++) { cin >> c[i]; } int sum = 0; for (int i = 0; i < t; i++) { sum = sum + (int)(c[i] - 48); } cout << sum; } | cs |
반응형
'Language > C++' 카테고리의 다른 글
[BOJ][C++] 2839 설탕옮기기 (0) | 2018.12.12 |
---|---|
[C++][오류] 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. (0) | 2018.12.11 |
[C++] BOJ 컴파일 에러 이유와 해결방법 (0) | 2018.12.11 |
[C++] call by value 와 call by reference 차이점 (0) | 2018.12.08 |
[C++] STL Container 개념 및 특징 (0) | 2018.12.08 |
댓글