1 条题解
-
0
C++ :
#include <bits/stdc++.h> using namespace std; int main(){ string s,r = ""; getline(cin,s); int i; for(i = 0;i < s.size();i++){ if(isupper(s[i])){ if(s[i] >= 'F' && s[i] <= 'Z'){ r += s[i] - 5; }else{ r += s[i] + ('V'-'A'); } }else{ r = r + s[i]; } } cout<<r<<endl; return 0; }Java :
import java.util.Scanner; public class Main { public static void main(String args[]){ Scanner sc = new Scanner(System.in); String str = sc.nextLine(); for(int i = 0;i<str.length();i++){ char ch = str.charAt(i); if(ch>=70&&ch<=90){ ch-=5; }else if(ch<70&&ch>=65){ ch+=21; } System.out.print(ch); } } }Python :
def jiemi(b): if b.isupper(): if b=='A': return 'V' elif b=='B': return 'W' elif b=='C': return 'X' elif b=='D': return 'Y' elif b=='E': return 'Z' else: return chr(ord(b)-5) else: return b str1=input() for item in str1: print(jiemi(item),end="")
- 1
信息
- ID
- 367
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 10
- 标签
- 递交数
- 1
- 已通过
- 1
- 上传者