POJ水题 1298

#include "stdafx.h"

#include <iostream>
#include <string>
using namespace std;
int main()
{
string tol,result;
while(getline(cin,tol)) {
unsigned i=;
if(tol=="START") continue;
else if(tol=="END") cout<<result<<endl;
else if(tol=="ENDOFINPUT") break;
else {
while(i<tol.size()) {
if(tol[i]< &&tol[i]>=)//A-E
tol[i]= tol[i]+ ;
else if(tol[i]>=&&tol[i]<=)//F-Z
tol[i]= tol[i]- ;
i++;
}
result=tol;
}
}
return ;
}

  可用map映射字母一一对应来替换,此处我就直接替换了,只是不方便扩展

上一篇:POJ 水题(刷题)进阶


下一篇:poj 3080 Blue Jeans(水题 暴搜)