有没有大佬给我看看第一题,这么个水题死活A不掉心情都不好了
一开始看第一题太长就做后面的,最后做的第一题,第一题是密码破译。
有没有大佬给我看看第一题的代码,这么个水题死活A不掉心情都不好了
究竟是什么问题啊啊啊啊啊,我还没有这么窝囊过,哭死了。
#笔试题目##字节跳动#
有没有大佬给我看看第一题的代码,这么个水题死活A不掉心情都不好了
究竟是什么问题啊啊啊啊啊,我还没有这么窝囊过,哭死了。
#include <iostream> #include <string> using namespace std; bool islet(char c){ return(c>='A'&&c<='Z'); } bool isnum(char c){ return (c>='0'&&c<='9'); } int main(){ string str; cin>>str; int bias=0; if(islet(str[0])){ bias=(str[0]-'A'+1); } else if(isnum(str[0])){ bias=(str[0]-'0'); } else bias=1; int len=str.length(); for(int i=0;i<len;i++){ if(islet(str[i])){ int cur=str[i]-'A'; cur+=bias; cur%=26; str[i]='A'+cur; } else if(isnum(str[i])){ int cur=str[i]-'0'; cur+=(bias%10); cur%=10; str[i]='0'+cur; } } cout<<str<<endl; return 0; }
#笔试题目##字节跳动#