回答編集履歴

2

コードの追加

2020/09/23 06:36

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -29,3 +29,43 @@
29
29
 
30
30
 
31
31
  if (count[i][0] < count[i][1]) sum += count[i][0]; else sum += count[i][1];
32
+
33
+
34
+
35
+ **追記2**
36
+
37
+ すでに hu_さんのコードが出ているのに気づいていませんでした。
38
+
39
+ 私の想定していたコートは次のようなものです。
40
+
41
+ ```Java
42
+
43
+ import java.util.*;
44
+
45
+
46
+
47
+ class Main {
48
+
49
+ public static void main(String[] args) {
50
+
51
+ Scanner sc = new Scanner(System.in);
52
+
53
+ int[][] count = new int[26][2];
54
+
55
+ for (int n = sc.nextInt(); --n >= 0; )
56
+
57
+ count[sc.next().charAt(0) - 'A']["LR".indexOf(sc.next())]++;
58
+
59
+ int sum = 0;
60
+
61
+ for (int i = 0; i < 26; i++)
62
+
63
+ sum += Math.min(count[i][0], count[i][1]);
64
+
65
+ System.out.println(sum);
66
+
67
+ }
68
+
69
+ }
70
+
71
+ ```

1

Math.min を使わないやり方を追加

2020/09/23 06:36

投稿

kazuma-s
kazuma-s

スコア8224

test CHANGED
@@ -19,3 +19,13 @@
19
19
 
20
20
 
21
21
  この sum が求める値です。
22
+
23
+
24
+
25
+ **追記**
26
+
27
+ Math.min を使わなくてもできます。
28
+
29
+
30
+
31
+ if (count[i][0] < count[i][1]) sum += count[i][0]; else sum += count[i][1];