반응형
SMALL
문자열의 길이가 주어지고 후위연산을 하는 문제인데, 문자열을 가져와 이를 다뤄야한다.
길이가 주어져 길이까지 하나씩 탐색을 하는데 문자열은 아스키로 변환을 해서 다뤄줘야한다.
+는 아스키코드로 43이고 각 숫자는 -48을 하면 원하는 숫자를 얻을 수 있으므로 다음과 같이 설계했다.
#include<iostream>
#include<cstring>
using namespace std;
int main(){
for(int t=1; t<=10; t++){
cout<<"#"<<t<<" ";
string s;
int n;
cin>>n>>s;
int result=0;
for(int i=0; i<n; i++){
if(s[i]!=43){
result+=s[i]-48;
}
}
cout<<result<<endl;
}
return 0;
}
(adsbygoogle = window.adsbygoogle || []).push({});
반응형
LIST
'코딩스터디' 카테고리의 다른 글
7102. 준홍이의 카드놀이 (0) | 2019.05.12 |
---|---|
7193. 승현이의 수학공부 (0) | 2019.05.12 |
Stack 배열로 구현 / C (0) | 2019.05.07 |
1218. [S/W 문제해결 기본] 4일차 - 괄호 짝짓기 (0) | 2019.05.05 |
1210. [S/W 문제해결 기본] 2일차 - Ladder1 (0) | 2019.05.05 |