zwhy


私信TA

用户名:uq_19494209601

访问量:2572

签 名:

等  级
排  名 6086
经  验 1398
参赛次数 0
文章发表 10
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:

注意事项:

参考代码:

import java.util.Arrays;

import java.util.Scanner;



public class Main {

  public static void main(String[] args) {

      Scanner scan = new Scanner(System.in);

      char[] arr1 = scan.nextLine().toCharArray();

      int[] arr2 = new int[26];

      long count = 0;  

      int index;

      long len = arr1.length; 


      Arrays.fill(arr2, -1);


      for (int i = 0; i < arr1.length; i++) {

          index = arr1[i] - 'a';

          count += (len - i) * (i - arr2[index]);

          arr2[index] = i;

      }


      System.out.println(count);

  }

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区

请问数组arr1的len,为什么要定义为long呢,为什么定义int就不通过了呢?题目n的长度最大才100000呀!
2022-03-11 17:48:39
写不来,这题太难了,只会暴力的我哭了
2022-03-10 19:48:50
  • «
  • 1
  • »