문자열 이루어진 계산식, 후위 표기식으로 바꾸어 계산하는 프로그램
문자열 계싼식 구성하는 연산자는 + 하나뿐이며, 핑녀산자인 숫자는 0 ~ 9 의 정수만 주어짐
입력
각 테케 문자열 계산식의 길이가 주어짐.
그 다음 줄 계산식이 주어짐.
#include <cstdio> // 왜 다들 stdio 안쓰고 cstdio 를 쓰지
#include <algorithm> // 알고리즘 헤더파일
#include <vector> // 벡터 헤더 파일
using namespace std;
char str[10000]; // 문자열 계싼식의 길이가 주어짐.
int n, a, b, c, d;
int ans;
int m;
int sum;
int main()
{
for (int ct = 1; ct <= 10; ct++) // 10개중에 1번쨰
{
sum = 0; // 값 초기화
scanf("%d", &n); // 문자열 계산식의 길이가 주어짐
scanf("%s", str); // 문자열을 받음 str 로 해서 받음 str 은 문자열을 받음.
처음에 선언하는 것 캐릭터 배열임.
for (int i = 0; i <n; i += 2) // 띄엄띄엄 다 더함.
{
sum += (int)(str[i] - '0'); // 문자열로 받았으므로 스트링에서 0을 제거하고
캐스팅처리해서 int로 변경 후 처리함.
}
printf("#%d %d\n", ct, sum); // 값을 출력함
}
return 0;
}
'Algorithms > simulation' 카테고리의 다른 글
1228 암호문1 (0) | 2018.10.26 |
---|---|
1225 암호생성기 (0) | 2018.10.26 |
1217 거듭 제곱 (0) | 2018.10.26 |
1213 String (0) | 2018.10.26 |
1209 Sum (0) | 2018.10.26 |
댓글