質問編集履歴
3
ソースコードの変更
title
CHANGED
File without changes
|
body
CHANGED
@@ -3,13 +3,16 @@
|
|
3
3
|
Javaで、
|
4
4
|
標準入力から文字列を読み込み、
|
5
5
|
その文字列で重複している文字が存在する場合"YES",
|
6
|
-
存在しない場合"No"と出力するプログラムを作成したい
|
6
|
+
存在しない場合"No"と出力するプログラムを作成したいです。
|
7
|
-
どのようなプログラムを組めばいいか分かりません。
|
8
7
|
|
9
8
|
例
|
10
9
|
"abcdabcd" -> YES
|
11
10
|
"Other" -> NO
|
12
11
|
|
12
|
+
例のように重複がある場合は1度だけYes
|
13
|
+
重複がない場合は1度だけNo
|
14
|
+
と出力するにはどのような変更を加えればいいでしょうか。
|
15
|
+
|
13
16
|
ご教授お願い致します。
|
14
17
|
|
15
18
|
### 発生している問題・エラーメッセージ
|
@@ -29,16 +32,19 @@
|
|
29
32
|
System.out.println("何か入力してください");
|
30
33
|
Scanner scan = new Scanner(System.in);
|
31
34
|
String line1 = scan.nextLine();
|
35
|
+
String line2 = "";
|
36
|
+
boolean contains = false;
|
32
37
|
for(int i = 0; i < line1.length(); i++) {
|
33
|
-
System.out.println(line1.charAt(i));
|
38
|
+
//System.out.println(line1.charAt(i));
|
39
|
+
|
40
|
+
if (line2.contains(line1.substring(i,i+1))) {
|
41
|
+
System.out.println("Yes");
|
42
|
+
}else {
|
43
|
+
line2 = line2 + line1.substring(i,i+1);
|
44
|
+
System.out.println("No");
|
45
|
+
}
|
34
46
|
}
|
35
|
-
boolean contains = false;
|
36
47
|
|
37
|
-
if (line1.contains("a")) {
|
38
|
-
System.out.println("Yes");
|
39
|
-
}else {
|
40
|
-
System.out.println("No");
|
41
|
-
}
|
42
48
|
}
|
43
49
|
}
|
44
50
|
|
2
ソースコードの追記
title
CHANGED
File without changes
|
body
CHANGED
@@ -20,8 +20,28 @@
|
|
20
20
|
|
21
21
|
### 該当のソースコード
|
22
22
|
|
23
|
-
```
|
23
|
+
```Java
|
24
|
+
import java.util.Scanner;
|
25
|
+
|
26
|
+
public class Training {
|
27
|
+
|
28
|
+
public static void main(String[] args) {
|
29
|
+
System.out.println("何か入力してください");
|
30
|
+
Scanner scan = new Scanner(System.in);
|
31
|
+
String line1 = scan.nextLine();
|
32
|
+
for(int i = 0; i < line1.length(); i++) {
|
33
|
+
System.out.println(line1.charAt(i));
|
34
|
+
}
|
35
|
+
boolean contains = false;
|
36
|
+
|
37
|
+
if (line1.contains("a")) {
|
38
|
+
System.out.println("Yes");
|
24
|
-
|
39
|
+
}else {
|
40
|
+
System.out.println("No");
|
41
|
+
}
|
42
|
+
}
|
43
|
+
}
|
44
|
+
|
25
45
|
```
|
26
46
|
|
27
47
|
### 試したこと
|
1
標準出力→標準入力 へ変更しました。
title
CHANGED
File without changes
|
body
CHANGED
@@ -1,7 +1,7 @@
|
|
1
1
|
### 前提・実現したいこと
|
2
2
|
|
3
3
|
Javaで、
|
4
|
-
標準
|
4
|
+
標準入力から文字列を読み込み、
|
5
5
|
その文字列で重複している文字が存在する場合"YES",
|
6
6
|
存在しない場合"No"と出力するプログラムを作成したいのですが
|
7
7
|
どのようなプログラムを組めばいいか分かりません。
|