HJ27 查找兄弟单词
l = list(input().split())
list = l[1:-2]
k = int(l[-1])
k2 = l[-2]
re = []
for i in range(len(list)):
if list[i] == k2 or len(k2) != len(list[i]):
continue
elif sorted(list[i]) == sorted(k2):
re.append(list[i])
print(len(re))
re.sort()
if len(re) > k-1:
print(re[k-1])
HJ29 字符串加解密
又来展示智商下限了,我写的:
def zip(s):
re = ''
for i in range(len(s)):
if 'a'<= s[i] < 'z':
re += chr(ord(s[i]) + ord('B') - ord('a'))
elif s[i] == 'z':
re += 'A'
elif 'A'<= s[i] < 'Z':
re += chr(ord(s[i]) + ord('b') - ord('A'))
elif s[i] == 'Z':
re += 'a'
elif '0' <= s[i] < '9':
re += str(int(s[i])+1)
elif s[i] == '9':
re += '0'
return re
def unzip(s):
re = ''
for i in range(len(s)):
if 'a'< s[i] <= 'z':
re += chr(ord(s[i]) + ord('A') - ord('b'))
elif s[i] == 'a':
re += 'Z'
elif 'A'< s[i] <= 'Z':
re += chr(ord(s[i]) + ord('a') - ord('B'))
elif s[i] == 'A':
re += 'z'
elif '0' < s[i] <= '9':
re += str(int(s[i])-1)
elif s[i] == '0':
re += '9'
else:
re += s[i]
return re
s1 = input()
s2 = input()
print(zip(s1))
print(unzip(s2))
正常人写的
def check(a,b):
L1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
L2 = "BCDEFGHIJKLMNOPQRSTUVWXYZAbcdefghijklmnopqrstuvwxyza1234567890"
result = ""
if b == 1:
for i in a:
result += L2[L1.index(i)]
elif b == -1:
for i in a:
result += L1[L2.index(i)]
return result
while True:
try:
print(check(input(),1))
print(check(input(), -1))
except:
break