質問するログイン新規登録

回答編集履歴

2

コードの追加

2020/09/23 06:36

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -13,4 +13,24 @@
13
13
  **追記**
14
14
  Math.min を使わなくてもできます。
15
15
 
16
- if (count[i][0] < count[i][1]) sum += count[i][0]; else sum += count[i][1];
16
+ if (count[i][0] < count[i][1]) sum += count[i][0]; else sum += count[i][1];
17
+
18
+ **追記2**
19
+ すでに hu_さんのコードが出ているのに気づいていませんでした。
20
+ 私の想定していたコートは次のようなものです。
21
+ ```Java
22
+ import java.util.*;
23
+
24
+ class Main {
25
+ public static void main(String[] args) {
26
+ Scanner sc = new Scanner(System.in);
27
+ int[][] count = new int[26][2];
28
+ for (int n = sc.nextInt(); --n >= 0; )
29
+ count[sc.next().charAt(0) - 'A']["LR".indexOf(sc.next())]++;
30
+ int sum = 0;
31
+ for (int i = 0; i < 26; i++)
32
+ sum += Math.min(count[i][0], count[i][1]);
33
+ System.out.println(sum);
34
+ }
35
+ }
36
+ ```

1

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

2020/09/23 06:36

投稿

kazuma-s
kazuma-s

スコア8222

answer CHANGED
@@ -8,4 +8,9 @@
8
8
  int sum = 0;
9
9
  for (int i = 0; i < 26; i++) sum += Math.min(count[i][0], count[i][1]);
10
10
 
11
- この sum が求める値です。
11
+ この sum が求める値です。
12
+
13
+ **追記**
14
+ Math.min を使わなくてもできます。
15
+
16
+ if (count[i][0] < count[i][1]) sum += count[i][0]; else sum += count[i][1];