■ 题目描述
给定一个字符串,把字符串按照大写在前小写在后排序,输出排好后的第 K 个字母在原来字符串的索引。
相同字母输出第一个出现的位置。
示例1 输入输出示例仅供调试,后台判题数据一般不包含示例
输入
hAkDAjByBq 4
输出
6
说明:
排好序后 AABBDhjkqy,第 4 个是 B,第一个出现的在原字符串 6 这个位置。(注:索引是从 0 开始)
s = 'hAkDAjByBq'
n ='1'
if __name__ == '__main__':
n = int(n)
up = []
low =[]
for i in range(len(s)):
if s[i].isupper() :
up.append(s[i])
elif s[i].islower():
low.append(s[i])
up.sort()
low.sort()
all = up+low
ns = all[n-1]
print(ns)
print(s.find(ns))