結果
問題 | No.293 4>7の世界 |
ユーザー | 抹茶アイス |
提出日時 | 2023-07-27 16:42:58 |
言語 | C# (.NET 8.0.203) |
結果 |
AC
|
実行時間 | 56 ms / 2,000 ms |
コード長 | 1,427 bytes |
コンパイル時間 | 9,481 ms |
コンパイル使用メモリ | 167,896 KB |
実行使用メモリ | 184,664 KB |
最終ジャッジ日時 | 2024-10-04 14:33:25 |
合計ジャッジ時間 | 11,761 ms |
ジャッジサーバーID (参考情報) |
judge1 / judge5 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 53 ms
30,208 KB |
testcase_01 | AC | 54 ms
30,208 KB |
testcase_02 | AC | 53 ms
30,328 KB |
testcase_03 | AC | 54 ms
30,336 KB |
testcase_04 | AC | 56 ms
30,328 KB |
testcase_05 | AC | 55 ms
30,336 KB |
testcase_06 | AC | 52 ms
30,208 KB |
testcase_07 | AC | 56 ms
30,592 KB |
testcase_08 | AC | 55 ms
30,464 KB |
testcase_09 | AC | 55 ms
30,464 KB |
testcase_10 | AC | 54 ms
30,080 KB |
testcase_11 | AC | 55 ms
30,336 KB |
testcase_12 | AC | 56 ms
30,592 KB |
testcase_13 | AC | 56 ms
30,464 KB |
testcase_14 | AC | 56 ms
30,208 KB |
testcase_15 | AC | 54 ms
30,592 KB |
testcase_16 | AC | 52 ms
30,080 KB |
testcase_17 | AC | 55 ms
30,464 KB |
testcase_18 | AC | 54 ms
30,592 KB |
testcase_19 | AC | 53 ms
30,208 KB |
testcase_20 | AC | 53 ms
30,208 KB |
testcase_21 | AC | 54 ms
30,208 KB |
testcase_22 | AC | 55 ms
30,464 KB |
testcase_23 | AC | 53 ms
184,664 KB |
コンパイルメッセージ
復元対象のプロジェクトを決定しています... /home/judge/data/code/main.csproj を復元しました (92 ms)。 MSBuild のバージョン 17.9.6+a4ecab324 (.NET) main -> /home/judge/data/code/bin/Release/net8.0/main.dll main -> /home/judge/data/code/bin/Release/net8.0/publish/
ソースコード
using System; using System.Collections.Generic; using System.Linq; namespace yukicoder { public class Program { public static List<int> N = new List<int>(); public static void Main() { var a = Console.ReadLine().Trim().Split(' ').Select(value => int.Parse(value)).Distinct().ToArray(); var c = false; if (a[0].ToString().Length == a[1].ToString().Length) { a = fs(a); c = true; } var k = Math.Max(a[0], a[1]); if (c) { var K = k.ToString(); foreach(var n in N) { if (K[n] == '4') { K = K.Remove(n, 1).Insert(n, "7"); } else if(K[n] == '7') { K = K.Remove(n, 1).Insert(n, "4"); } } k = int.Parse(K); } Console.WriteLine(k); } static int[] fs(int[] a) { var k = a.Select(value =>value.ToString()).ToArray(); var A = new string[2]; for(var i = 0; i < k[0].Length; i++) { if (k[0][i] == '4' && k[1][i] == '7') { A[0] += "7"; A[1] += "4"; N.Add(i); } else if(k[0][i] == '7' && k[1][i] == '4'){ A[0] += "4"; A[1] += "7"; N.Add(i); } else { A[0] += k[0][i]; A[1] += k[1][i]; } } a = A.Select(value => int.Parse(value)).ToArray(); return a; } } }