4 条题解

  • 3
    @ 2024-9-7 21:09:30

    #include <bits/stdc++.h> using namespace std; string s; int main(){ int n; cin>>n>>s; for(int i=0;i<s.size();i++){ if( s[i]+n<='z'){ s[i]=s[i]+n; } else{ s[i]=s[i]-26+n; } } cout<<s; return 0; }

    • 1
      @ 2025-2-17 12:01:41
      #include<string>
      using namespace std;
      int main()
      {
      	int n;
      	cin>>n;
      	cin.ignore(); // 清除输入缓冲区中的换行符
      	string s;
      	getline(cin,s);
      	for(char &c:s)
      	{
      		if(c>='a'&&c<='z')
      		{
      			c=(26+c-'a'+n)%26+'a';
      	
      		}
      	}
      	cout<<s;
      	return 0;
       } 
      
      
      • 0
        @ 2025-3-15 15:10:59
        using namespace std;
        string s;
        int main(){
        	int n;
        	cin>>n;
        	n%=26;
        	cin>>s;
        	int len=s.length();
        	for(int i=0; i<len; i++){
        		if(s[i]+n<='z') s[i]=s[i]+n;
        		else s[i]+=n-26;
        	}
        	cout<<s;
        	return 0;
        }
        
        
        • -2
          @ 2024-7-21 13:58:06

          #include <bits/stdc++.h> using namespace std; string s; int main(){ int n; cin >> n>>s; for(int i=0;i<s.size();i++){ if( s[i]+n<='z'){ s[i]=s[i]+n; } else s[i]=s[i]-26+n; }
          cout<<s; return 0; }

          • 1

          信息

          ID
          2020
          时间
          1000ms
          内存
          512MiB
          难度
          7
          标签
          递交数
          578
          已通过
          122
          上传者