愛奇芸筆記試験問題の文字列価値


    
               :               ,                     
  :    "abacaba",    4 'a',2 'b',1 'c',           4 * 4 + 2 * 2 + 1 * 1 = 21
        s,      s     k   ,                 。
    :
      ,        s,   s   length(1 ≤ length ≤ 50),         ('a'-'z')。
         k(0 ≤ k ≤ length),          。
    :
      ,         
  1
  
aba
1
  
2

構想:各文字の出現回数を統計し、k回まで減少するまで最大の回数-1を計算し、結果を計算します.
import java.util.Arrays;
import java.util.Scanner;

public class Aiqiyi04 {
    public static void main(String[] args){
//        Scanner in = new Scanner(System.in);
//        String line = in.nextLine();
        String line = "oohlaefleecoookjkoippolm";
//        int k = Integer.parseInt(in.nextLine());
        int k = 13;
        int[] times = new int[26];
        char[] array = line.toCharArray();

        for (int i=0; i=0; i--){
            if (times[i] > 0){
                sum += times[i]*times[i];
            } else {
                break;
            }
        }

        System.out.println(sum);
    }
}