小编vid*_*dal的帖子

如何在 Ruby 中找到字符串的第一个非重复字母?

我有一个字符串"teststring"。我想在 Ruby 中找到第一个非重复出现的字符。

我有这个 Python 代码:

def first_non_repeat_character(teststring)
    unique=[]
    repeated=[]
    for character in teststring:
        if character in unique:
            unique.remove(character)
            repeated.append(character)
        else:
            if not character in repeated:
                unique.append(character)
    if len(unique):
        return unique[0]
    else: 
        return false
Run Code Online (Sandbox Code Playgroud)

ruby string

2
推荐指数
1
解决办法
1553
查看次数

标签 统计

ruby ×1

string ×1