D63917.ReverseOnlyLetters题目链接917.ReverseOnlyLetters题目分析给定一个包含符号的字符串,只反转字母的出现顺序而不改变字母的外观符号位置。思路是先把字符串分成字母和符号两部分,保留下标。提取字母数组的键和值,将值部分取反,合并到键数组中。然后覆盖原数组中对应的key。最终代码$char){if(($char>='a'&&$char<='z')||($char>='A'&&$char<='Z')){$chars[$key]=$char;}else{$others[$key]=$char;}}$keys=array_keys($chars);$chars=array_reverse($chars);$chars=array_combine($keys,$chars);$S=$字符+$其他;ksort($S);返回内爆('',$S);}}如果您觉得本文对您有用,欢迎使用爱发支持。
