当前位置: 首页 > 知识库问答 >
问题:

计算字符串中的独立字母

左丘阳晖
2023-03-14

编写一个程序,当给定一个代表地毯的字符串时,输出其价格。示例:abacx答案:20(长度5乘以4种不同类型)

    int length = str.length();
    String letters = "";
    String str2 = " " + str;
    for (int i = 1; i < str2.length(); i++) {
        for (int j = 0; j < str.length(); j++) {
            
        }
        if (str2.charAt(i) != str2.charAt(i-1) ) {
            letters += str2.charAt(i);
            
        }
        
    }
    int length2 = letters.length();
    int price = length * length2;
    System.out.println(price);
   

以下是我到目前为止的情况。以下是测试案例3a)qiraat 3b)cdefghijklmnopqrstuwxyz 3c)warrior 3d)SupercalibragilisticExpialidious

共有1个答案

从渊
2023-03-14

如果我正确理解了你的问题,你想把字符串包含的字符数乘以它拥有的唯一字符数。

第一个是琐碎的,它只是myString。长度()

为了获得第二个字符,可以使用如下字符列表:

    List<Character> uniqueChars = new ArrayList<>();
    for (int i = 0; i < myString.lengt(); i ++) {
        char c = myString.charAt(i);
        if (!uniqueChars.contains(c)) {
            uniqueChars.add(c);
        }
    }

    int price = myString.length() * uniqueChars.size();
 类似资料:
  • 问题内容: 我正在做一个作业,在该作业中,我必须编写程序以读取用户的字符串,并打印出字符串中出现次数的字母。 例如,“ Hello world”应该打印出“ h = 1 e = 1 l = 3 o = 2 …等”,但是我只写“ hello world”和字母总数。 我不能使用hashmap函数,只能使用数组。有人可以给我一两个提示,提示如何从下面的书面代码继续进行操作以获得我的首选功能?我不完全了

  • 问题内容: 如何使用MySQL查询来计算大写字母?我现在正在尝试 但这给我一个错误的说法: 我猜,我不允许在AGAINST子句中使用列表,这很烂 那么,有没有办法实现这一目标? 问题答案: 试试这个功能- 例子:

  • 我正在为即将到来的考试做练习题,但似乎无法找出一个问题,目标是: 编写一个C程序来读取两个字符串和。每个字符串的最大大小为25。形成两个名为和的新字符串。Lower由连接的和的小写字母组成,而包含两个字符串的大写字母的连接。 例如:输入: s1:绿蓝色 s2:客车 输出: 上:绿卡 下:蓝巴 我已经尝试了几天,但还没能完全弄清楚。 到目前为止,我有以下信息:

  • 主要内容:1. 如何创建计算字段,2. Tableau计算编辑器,3. 创建一个公式,4. 如何使用计算字段Tableau有许多用于字符串操作的内置字符串函数,例如:连接,比较和替换字符串中的部分字符等。 以下是创建计算字段并在其中使用字符串函数的一些步骤: 1. 如何创建计算字段 连接到Sample superstore等数据源后。 然后,转到“分析(Analysis)”菜单。 单击“创建计算字段(Create Calculated Field)”,如下图所示: 2. Tableau计算编辑器

  • 我对手动输入的字符串计数有点困惑。我基本上是在计算单词的数量和没有空格的字符的数量。如果可能的话,谁能帮助计算元音? 到目前为止,我只有这些:

  • 问题内容: 我认为我已经很好地理解了这一点,但我认为该陈述是错误的。怎么说包含空格,加1。 编辑: 我发现(感谢Blender)可以用更少的代码来做到这一点: 问题答案: 使用方括号,而不是括号: 或: 您也可以使用: