#40547: 為何10%?


jeremy9999@smail.hc.edu.tw (jeremy)

學校 : 不指定學校
編號 : 199100
來源 : [220.135.239.222]
最後登入時間 :
2024-11-10 20:29:27
k399. 取貨 (Pickup) -- TOI練習賽202305新手組第3題 | From: [122.116.74.100] | 發表日期 : 2024-05-28 20:11

n=list(input())
l=[]
n=n[::-1]
for i in range(len(n)):
  if n[i] in l:
    pass
  else:
    l.append(n[i])
    n[i]=''
l=l[::-1]
k=[]
for i in range(len(l)):
  k.append(ord(l[i]))
k.sort()
for i in range(len(k)):
  for j in range(len(k)):
    #print(l,k)
    if ord(l[i])==k[j]:
      l[i]=j+1
      break
print(*l,sep='')
 
#40764: Re: 為何10%?


cges30901 (cges30901)

學校 : 不指定學校
編號 : 30877
來源 : [39.9.74.255]
最後登入時間 :
2024-10-14 22:20:08
k399. 取貨 (Pickup) -- TOI練習賽202305新手組第3題 | From: [223.137.170.61] | 發表日期 : 2024-06-11 22:29

for i in range(len(k)):
  for j in range(len(k)):
    #print(l,k)
    if ord(l[i])==k[j]:
      l[i]=j+1
      break
print(*l,sep='')


顛倒了,用k去找l

 
ZeroJudge Forum