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

回答編集履歴

1

見直しキャンペーン中

2023/07/18 21:08

投稿

TN8001
TN8001

スコア10260

answer CHANGED
@@ -1,48 +1,48 @@
1
- こんな感じですかね?
1
+ こんな感じですかね?
2
-
2
+
3
- ```C#
3
+ ```cs
4
- using System;
4
+ using System;
5
- using System.Collections.Generic;
5
+ using System.Collections.Generic;
6
- using System.IO;
6
+ using System.IO;
7
- using System.Linq;
7
+ using System.Linq;
8
- using System.Text;
8
+ using System.Text;
9
-
9
+
10
- namespace Questions235381
10
+ namespace Questions235381
11
- {
11
+ {
12
- class Program
12
+ class Program
13
- {
13
+ {
14
- static void Main()
14
+ static void Main()
15
- {
15
+ {
16
- var s = @"SLAM DUNK(スラム ダンク) (漫画),あらすじなので省略,日本 開始日:1990 週刊少年ジャンプ 1990年42号 / 終了日:1996 1996年27号,熱血/感動/格好良い/面白い/友情
16
+ var s = @"SLAM DUNK(スラム ダンク) (漫画),あらすじなので省略,日本 開始日:1990 週刊少年ジャンプ 1990年42号 / 終了日:1996 1996年27号,熱血/感動/格好良い/面白い/友情
17
- 今日から俺は!! (漫画),著者:西森博之 出版社:小学館,日本 開始日:1988 / 終了日:1997[開始日詳細] 週刊少年サンデー増刊号1988年9月号?1990年8月号 週刊少年サンデー1990年40号?1997年47号 ,面白い/友情/格好良い/楽しい/可笑しく笑える
17
+ 今日から俺は!! (漫画),著者:西森博之 出版社:小学館,日本 開始日:1988 / 終了日:1997[開始日詳細] 週刊少年サンデー増刊号1988年9月号?1990年8月号 週刊少年サンデー1990年40号?1997年47号 ,面白い/友情/格好良い/楽しい/可笑しく笑える
18
- ドラゴンボール(DRAGON BALL) (漫画),著者:鳥山明 出版社:集英社 単行本:全42巻(ジャンプコミックス)、全34巻(完全版),日本 開始日:1984 週刊少年ジャンプ 1984年51号 / 終了日:1995 1995年25号,面白い/格好良い/熱血/楽しい/友情";
18
+ ドラゴンボール(DRAGON BALL) (漫画),著者:鳥山明 出版社:集英社 単行本:全42巻(ジャンプコミックス)、全34巻(完全版),日本 開始日:1984 週刊少年ジャンプ 1984年51号 / 終了日:1995 1995年25号,面白い/格好良い/熱血/楽しい/友情";
19
-
19
+
20
- Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
20
+ Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
21
- File.WriteAllText(@"test.csv", s, Encoding.GetEncoding("shift-jis"));
21
+ File.WriteAllText(@"test.csv", s, Encoding.GetEncoding("shift-jis"));
22
-
23
-
22
+
23
+
24
- var stringSet = new HashSet<string>(); // 重複なし熱血集合
24
+ var stringSet = new HashSet<string>(); // 重複なし熱血集合
25
- var stringList = new List<string[]>(); // 各行の熱血配列のリスト
25
+ var stringList = new List<string[]>(); // 各行の熱血配列のリスト
26
-
26
+
27
- var lines = File.ReadAllLines(@"test.csv", Encoding.GetEncoding("shift-jis"));
27
+ var lines = File.ReadAllLines(@"test.csv", Encoding.GetEncoding("shift-jis"));
28
- foreach(var line in lines)
28
+ foreach(var line in lines)
29
- {
29
+ {
30
- var tagget = line.Split(',');
30
+ var tagget = line.Split(',');
31
- var tagget2 = tagget[3].Split('/');
31
+ var tagget2 = tagget[3].Split('/');
32
- stringSet.UnionWith(tagget2);
32
+ stringSet.UnionWith(tagget2);
33
- stringList.Add(tagget2);
33
+ stringList.Add(tagget2);
34
- }
34
+ }
35
-
35
+
36
- var sb = new StringBuilder();
36
+ var sb = new StringBuilder();
37
- sb.AppendLine(string.Join(",", stringSet));
37
+ sb.AppendLine(string.Join(",", stringSet));
38
-
38
+
39
- foreach(var n in stringList)
39
+ foreach(var n in stringList)
40
- {
40
+ {
41
- sb.AppendLine(string.Join(",", stringSet.Select(x => n.Contains(x) ? 1 : 0)));
41
+ sb.AppendLine(string.Join(",", stringSet.Select(x => n.Contains(x) ? 1 : 0)));
42
- }
42
+ }
43
-
43
+
44
- Console.WriteLine(sb.ToString());
44
+ Console.WriteLine(sb.ToString());
45
- }
45
+ }
46
- }
46
+ }
47
- }
47
+ }
48
48
  ```