結果
| 問題 |
No.18 うーさー暗号
|
| コンテスト | |
| ユーザー |
kokoa1046
|
| 提出日時 | 2018-01-31 11:02:25 |
| 言語 | Python3 (3.13.1 + numpy 2.2.1 + scipy 1.14.1) |
| 結果 |
AC
|
| 実行時間 | 29 ms / 5,000 ms |
| コード長 | 2,010 bytes |
| コンパイル時間 | 79 ms |
| コンパイル使用メモリ | 12,800 KB |
| 実行使用メモリ | 11,008 KB |
| 最終ジャッジ日時 | 2024-07-07 06:43:35 |
| 合計ジャッジ時間 | 932 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge4 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 13 |
ソースコード
# your code goes here
def rn(St):
if St=="A":
return 1
elif St=="B":
return 2
elif St=="C":
return 3
elif St=="D":
return 4
elif St=="E":
return 5
elif St=="F":
return 6
elif St=="G":
return 7
elif St=="H":
return 8
if St=="I":
return 9
elif St=="J":
return 10
elif St=="K":
return 11
elif St=="L":
return 12
elif St=="M":
return 13
elif St=="N":
return 14
elif St=="O":
return 15
elif St=="P":
return 16
elif St=="Q":
return 17
elif St=="R":
return 18
elif St=="S":
return 19
if St=="T":
return 20
elif St=="U":
return 21
elif St=="V":
return 22
elif St=="W":
return 23
elif St=="X":
return 24
elif St=="Y":
return 25
elif St=="Z":
return 26
def nr(n):
if n==1:
return "A"
elif n==2:
return "B"
elif n==3:
return "C"
elif n==4:
return "D"
elif n==5:
return "E"
elif n==6:
return "F"
elif n==7:
return "G"
elif n==8:
return "H"
elif n==9:
return "I"
elif n==10:
return "J"
elif n==11:
return "K"
elif n==12:
return "L"
elif n==13:
return "M"
elif n==14:
return "N"
elif n==15:
return "O"
elif n==16:
return "P"
elif n==17:
return "Q"
elif n==18:
return "R"
elif n==19:
return "S"
elif n==20:
return "T"
elif n==21:
return "U"
elif n==22:
return "V"
elif n==23:
return "W"
elif n==24:
return "X"
elif n==25:
return "Y"
elif n==26:
return "Z"
S=input()
T=""
for i in range(len(S)):
a=i%26
# print(i)
n=rn(S[i])-a-1
# print(n)
if n<1:
n+=26
T+=nr(n)
print (T)
kokoa1046