質問編集履歴

4

2018/04/06 18:37

投稿

thankyoulove39
thankyoulove39

スコア7

test CHANGED
File without changes
test CHANGED
@@ -36,57 +36,11 @@
36
36
 
37
37
  ```ここに言語名を入力
38
38
 
39
- import java.io.BufferedReader;
40
-
41
- import java.io.FileReader;
42
-
43
- import java.io.IOException;
44
-
45
- import java.util.ArrayList;
46
-
47
- import java.util.Collections;
48
39
 
49
40
 
41
+
50
42
 
51
- class DomainSort {
52
-
53
- public static void main(String[] args) {
54
-
55
- ArrayList<String> list = new ArrayList<>();/
56
-
57
- Collections.sort(list);/
58
-
59
- try {
60
-
61
- FileReader f = new FileReader("c:¥¥tmp¥¥file.txt");//ファイルを読み込み
62
-
63
- BufferedReader br = new BufferedReader(f);//読み込んだファイルを変数に格納
64
-
65
-
66
-
67
- String line = br.readLine();//
68
-
69
- while (line != null) { //
70
-
71
- System.out.println(line);//
72
-
73
- list.add(line);//リストに入力
74
-
75
- }
43
+ `
76
-
77
- br.close();
78
-
79
- } catch (IOException e) {
80
-
81
- System.out.println(e);
82
-
83
- }
84
-
85
- }
86
-
87
- }
88
-
89
- ```
90
44
 
91
45
 
92
46
 

3

2018/04/06 18:37

投稿

thankyoulove39
thankyoulove39

スコア7

test CHANGED
@@ -1 +1 @@
1
- ドメイン名を昇順ソートして出力するプログラム
1
+ 昇順ソートプログラム
test CHANGED
@@ -2,67 +2,9 @@
2
2
 
3
3
  以下のプログラムを実装したいです。コードの意味も解説してほしいです。
4
4
 
5
- 起動時にコマンド行で指定したファイルすべてを連結し入力としたものを、各行がドメイン名であるとみなし、昇順にソートして標準出力したい
5
+ 起動時にコマンド行で指定したファイルすべてをソートするプログラム
6
-
7
- ただしソートの大小比較はトップレベル(右端)に近いラベルほど優先し、大文字と小文字は区別しない辞書順とする。
8
-
9
- 補足
10
-
11
- ・扱えるファイル数、データ数、ドメインのラベル数などに明示的な上限を設けない。ただし有効なドメイン名は255文字以内と仮定してよい。
12
-
13
- ・入出力、ファイル操作、メモリ操作等の以上で処理を続行できない場合は、その理由を適切に標準エラー出力に表示して終了コード1で終了すること。
14
-
15
- ・正常に処理可能な通商の入力に対して、プロンプト等の余計な出力を一切しない。ソート済の入力を与えた場合、出力は入力と完全一致すること。
16
-
17
- ・どのような以上な入力を与えても、安全に終了すること。すなわち続行不可能なら続行して正常終了してよいし、続行不可能ならエラー表示して終了コード1で終了すること。
18
6
 
19
7
 
20
-
21
- 入力例(入力ファイル名file)
22
-
23
- abc.example.co.jp
24
-
25
- abc.example.or.jp
26
-
27
- xy.eample.JP
28
-
29
- example.org
30
-
31
- info
32
-
33
- abc.example.com
34
-
35
- example.co.jp
36
-
37
- XY.Example.com
38
-
39
- xy.example.ac.jp
40
-
41
- abc.example-2.ac.jp
42
-
43
-
44
-
45
- ↓java DomainSort file
46
-
47
- 出力結果
48
-
49
- abc.example.com
50
-
51
- XY.Example.com
52
-
53
- info
54
-
55
- xy.example.ac.jp
56
-
57
- abc.example-2.ac.jp
58
-
59
- abc.example.co.jp
60
-
61
- xy.eample.JP
62
-
63
- abc.example.or.jp
64
-
65
- example.org
66
8
 
67
9
  ### 発生している問題・エラーメッセージ
68
10
 
@@ -110,11 +52,9 @@
110
52
 
111
53
  public static void main(String[] args) {
112
54
 
113
- ArrayList<String> list = new ArrayList<>();//リストをソートする
55
+ ArrayList<String> list = new ArrayList<>();/
114
56
 
115
- Collections.sort(list);//昇順にソート
57
+ Collections.sort(list);/
116
-
117
-
118
58
 
119
59
  try {
120
60
 
@@ -124,11 +64,11 @@
124
64
 
125
65
 
126
66
 
127
- String line = br.readLine();//行ごとにファイルを読み込み
67
+ String line = br.readLine();//
128
68
 
129
- while (line != null) { //データが読み込まれていたら処理をする
69
+ while (line != null) { //
130
70
 
131
- System.out.println(line);//行ごとにファイルを出力する
71
+ System.out.println(line);//
132
72
 
133
73
  list.add(line);//リストに入力
134
74
 

2

2018/04/06 18:35

投稿

thankyoulove39
thankyoulove39

スコア7

test CHANGED
File without changes
test CHANGED
File without changes

1

2018/04/05 23:24

投稿

thankyoulove39
thankyoulove39

スコア7

test CHANGED
@@ -1 +1 @@
1
- ドメイン名を昇順ソートして出力
1
+ ドメイン名を昇順ソートして出力するプログラム
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- 入力例(入力ファイル名ファイル
21
+ 入力例(入力ファイル名file
22
22
 
23
23
  abc.example.co.jp
24
24