zoukankan      html  css  js  c++  java
  • HJ10 字符个数统计

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★
    ➤微信公众号:山青咏芝
    ➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )
    ➤GitHub地址:https://github.com/strengthen/LeetCode
    ➤原文地址:https://www.cnblogs.com/strengthen/p/15553402.html
    ➤如果链接不是山青咏芝的博客园地址,则可能是爬取作者的文章。
    ➤原文已修改更新!强烈建议点击原文地址阅读!支持作者!支持原创!
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★

    热烈欢迎,请直接点击!!!

    进入博主App Store主页,下载使用各个作品!!!

    注:博主将坚持每月上线一个新app!!!

    描述

    编写一个函数,计算字符串中含有的不同字符的个数。字符在 ASCII 码范围内( 0~127 ,包括 0 和 127 ),换行表示结束符,不算在字符里。不在范围内的不作统计。多个相同的字符只计算一次
    例如,对于字符串 abaca 而言,有 a、b、c 三种不同的字符,因此输出 3 。
     
    数据范围: 

    输入描述:

    输入一行没有空格的字符串。

    输出描述:

    输出 输入字符串 中范围在(0~127,包括0和127)字符的种数。

    示例1

    输入:
    abc
    输出:
    3

    示例2

    输入:
    aaa
    输出:
    1
    var intput = readLine()!
    var sets = Set<Character>()
    for s in intput{
        sets.insert(s)
    }
    print(sets.count)
    import Foundation
    
    var results: [String] = []
    
    while let line = readLine() {
        let parts = line.split(separator: " ")
        filterString(String(parts[0]))
    }
    
    func filterString(_ string: String) {
        for i in string {
            if results.count == 0 {
                results.append(String(i))
            } else {
                if !results.contains(String(i)) {
                    results.append(String(i))
                }
            }
        }
        print(String(results.count))
        
    }
  • 相关阅读:
    C#数组添加元素
    C#数组排序方法
    C#遍历数组
    C#动态数组ArrayList
    C#传递数组参数
    基础题(四)
    基础题(三)
    CMDB概述(二)
    CMDB概述(一)
    Django(基础篇)
  • 原文地址:https://www.cnblogs.com/strengthen/p/15553402.html
Copyright © 2011-2022 走看看