영어 대소문자로 된 문자열을 입력받아 a~z는 1~26으로 A~Z는 52~27로 바꿔서 수열의 합을 구하시오.
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;
int main(){
string a;
int i,sum=0;
cin>>a;
for(i=0;i<a.length();i++){
if(a[i]<='Z')sum+='Z'-a[i]+27;
else sum+=a[i]-'a'+1;
}
cout<<sum<<endl;
system("PAUSE");
return 0;
}
실행결과
Marchaprilmay
165
Press any key to continue . . .
#include <iostream>
#include <windows.h>
#include <string>
using namespace std;
int main(){
string a;
int i,sum=0;
cin>>a;
for(i=0;i<a.length();i++){
if(a[i]<='Z')sum+='Z'-a[i]+27;
else sum+=a[i]-'a'+1;
}
cout<<sum<<endl;
system("PAUSE");
return 0;
}
실행결과
Marchaprilmay
165
Press any key to continue . . .
댓글
댓글 쓰기