回答編集履歴

3

ソースの変更

2018/05/11 07:32

投稿

退会済みユーザー
test CHANGED
@@ -32,7 +32,7 @@
32
32
 
33
33
  }
34
34
 
35
- else if(a > c){
35
+ if(a > c){
36
36
 
37
37
  a += c;
38
38
 
@@ -42,7 +42,7 @@
42
42
 
43
43
  }
44
44
 
45
- else if(b > c){
45
+ if(b > c){
46
46
 
47
47
  b += c;
48
48
 

2

ソースの変更

2018/05/11 07:32

投稿

退会済みユーザー
test CHANGED
@@ -2,15 +2,17 @@
2
2
 
3
3
  ```Java
4
4
 
5
+ import java.util.Scanner;
6
+
7
+
8
+
5
9
  public class Main {
6
10
 
7
- public static void main(String[] args) {
11
+ public static void main(String[] args){
8
12
 
9
13
 
10
14
 
11
15
  Scanner sc = new Scanner(System.in);
12
-
13
-
14
16
 
15
17
  int a = sc.nextInt();
16
18
 
@@ -20,47 +22,39 @@
20
22
 
21
23
 
22
24
 
25
+ if(a > b){
26
+
27
+ a += b;
28
+
23
- int answer = 0;
29
+ b = a - b;
30
+
31
+ a -= b;
32
+
33
+ }
34
+
35
+ else if(a > c){
36
+
37
+ a += c;
38
+
39
+ c = a - c;
40
+
41
+ a -= c;
42
+
43
+ }
44
+
45
+ else if(b > c){
46
+
47
+ b += c;
48
+
49
+ c = b - c;
50
+
51
+ b -= c;
52
+
53
+ }
24
54
 
25
55
 
26
56
 
27
- if(a <= b && b <= c){
28
-
29
- answer = b;
30
-
31
- }
32
-
33
- else if(a <= c && c <= b){
34
-
35
- answer = c;
36
-
37
- }
38
-
39
- else if(b <= a && a <= c){
40
-
41
- answer = a;
42
-
43
- }
44
-
45
- else if(b <= c && c <= a){
46
-
47
- answer = c;
48
-
49
- }
50
-
51
- else if(c <= a && a <= b){
52
-
53
- answer = a;
54
-
55
- }
56
-
57
- else{
58
-
59
- answer = b;
60
-
61
- }
62
-
63
- System.out.println(answer);
57
+ System.out.println(b);
64
58
 
65
59
  }
66
60
 

1

ソースの変更

2018/05/11 07:31

投稿

退会済みユーザー
test CHANGED
@@ -1 +1,69 @@
1
+ 変数が3つなので3! = 6個のif文でできます。
2
+
3
+ ```Java
4
+
5
+ public class Main {
6
+
7
+ public static void main(String[] args) {
8
+
9
+
10
+
1
- 与えられたデータを大きい順にソートしてその中の2番目を出力すればいいです。
11
+ Scanner sc = new Scanner(System.in);
12
+
13
+
14
+
15
+ int a = sc.nextInt();
16
+
17
+ int b = sc.nextInt();
18
+
19
+ int c = sc.nextInt();
20
+
21
+
22
+
23
+ int answer = 0;
24
+
25
+
26
+
27
+ if(a <= b && b <= c){
28
+
29
+ answer = b;
30
+
31
+ }
32
+
33
+ else if(a <= c && c <= b){
34
+
35
+ answer = c;
36
+
37
+ }
38
+
39
+ else if(b <= a && a <= c){
40
+
41
+ answer = a;
42
+
43
+ }
44
+
45
+ else if(b <= c && c <= a){
46
+
47
+ answer = c;
48
+
49
+ }
50
+
51
+ else if(c <= a && a <= b){
52
+
53
+ answer = a;
54
+
55
+ }
56
+
57
+ else{
58
+
59
+ answer = b;
60
+
61
+ }
62
+
63
+ System.out.println(answer);
64
+
65
+ }
66
+
67
+ }
68
+
69
+ ```