powershell - 我正在尝试将“返回字符串问题中的第一个重复字符”从 python 转换为 powershell
问题描述
我已经在 python 中完成了同样的问题的编码,并试图生成类似的逻辑或至少在 powershell 中实现类似的结果。Python代码-
def FRC(str):
h = {}
for ch in str:
if ch in h:
return ch
else:
h[ch] = 0
return '\0'
print(FRC("abcdedcba"))
我已经尝试了一些可能的代码,并且只能枚举字符数组来计算它们的出现次数。感谢您的任何建议。
Update1 - 我处理的代码如下:
function get-duplicatechar {
[CmdletBinding()]
param (
[string]$teststring
)
$hash = @()
$teststring = $teststring.ToCharArray()
foreach ($letter in $teststring)
{
if($letter -contains $hash){
return $letter
}else {
$hash = $hash + $letter
}
return "\0"
}
}
get-duplicatechar("saahsahh")
解决方案
推荐阅读
- ruby-on-rails - Rails,如何使用“roo”gem 在 excel 工作表文件中替换或写入数据
- python - 如何将数字类型列转换为时间戳列?
- django - 更新 django 模型中的树结构
- iis - 如何在 IIS8 中使用 Laravel WebSockets?
- python - 无法在pycharm的venv中安装模块
- windows - 在 PhpStorm 上使用 Windows 终端?
- server - 为什么不和谐一直奇怪地向我的服务器发送请求
- java - 如何在单独的方法中使用 Scanner 而无需多次调用
- c++ - 从基类指针访问派生类
- swift - 更改 3d 模型的纹理图像