提出 #1208684


ソースコード 拡げる

Copy
using System;
using System.Collections.Generic;
public class Aprob {
    public static void Main() {
        char[] alphabe = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z' };
        int n = int.Parse(Console.ReadLine());
        int[] count = new int[alphabe.Length];
        int[] count2 = new int[alphabe.Length];
        for (int i = 0; i < alphabe.Length; i++) {
            count2[i] = 99999999;
        }
        string read = "";
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < alphabe.Length; j++) {
                count[j] = 0;
            }
            read = Console.ReadLine();
            for (int j = 0; j < read.Length; j++) {
                for (int k = 0; k < alphabe.Length; k++) {
                    if (read.Substring(j, 1) == alphabe[k].ToString()) {
                        count[k]++;
                        break;
                    }
                }
            }
            for (int k = 0; k < alphabe.Length; k++) {
                count2[k] = Math.Min(count[k], count2[k]);
            }
        }
        string outp = "";
        for (int i = 0; i < alphabe.Length; i++) {
            for (int j = 0; j < count2[i]; j++) {
                outp += alphabe[i];
            }
        }
        Console.WriteLine(outp);
    }
}

提出情報

提出日時
問題 C - 怪文書 / Dubious Document
ユーザ shomu36
言語 C# (Mono 4.6.2.0)
得点 300
コード長 1406 Byte
結果
実行時間 27 ms
メモリ 11092 KB

テストケース

セット名 得点 / 配点 テストケース
Sample 0 / 0 0_000.txt, 0_001.txt
All 300 / 300 0_000.txt, 0_001.txt, dec_half.txt, hand.txt, max.txt, max_10.txt, max_5.txt, maxx.txt, rnd.txt, single.txt
ケース名 結果 実行時間 メモリ
0_000.txt 22 ms 10964 KB
0_001.txt 22 ms 11092 KB
dec_half.txt 22 ms 11092 KB
hand.txt 23 ms 9044 KB
max.txt 26 ms 9044 KB
max_10.txt 26 ms 9044 KB
max_5.txt 27 ms 11092 KB
maxx.txt 26 ms 9044 KB
rnd.txt 23 ms 9044 KB
single.txt 21 ms 9044 KB