给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。

Posted Python从入门到放弃第一集

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。相关的知识,希望对你有一定的参考价值。

def shortestToChar(S, C):
c=[]
s=[]
for i,v in enumerate(S):
if v==C:
c.append(i)
for i,v in enumerate(S):
m=[]
for j in c:
m.append(abs(i-j))
s.append(min(m))
return s

以上是关于给定一个字符串 S 和一个字符 C。返回一个代表字符串 S 中每个字符到字符串 S 中的字符 C 的最短距离的数组。的主要内容,如果未能解决你的问题,请参考以下文章

比较含退格的字符串

比较含退格的字符串

子串判断

2021-08-15:给定一个字符串Str,返回Str的所有子序列中有多少不同的字面值。

844. 比较含退格的字符串

LeetCode刷题(143)~比较含退格的字符串