Вертел, ломал эти a,b,c, но они никак не хотят выводиться при их схожести
Женя Шрамов
12 уровень
Схожие три числа
Решен
Комментарии (8)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Женя Шрамов
12 ноября 2019, 18:43
System.out.println(a+" "+b+" "+c);
}
else {
}
0
Женя Шрамов
12 ноября 2019, 18:41
Scanner i = new Scanner(System.in);
int c = i.nextInt();
if (a==b ){
System.out.println(a+" "+b);
}
else if (b==c ){
System.out.println(b+" "+c);
}
else if (a==c){
System.out.println(a+" "+c);
}
else if (a==b && a==c || b==c){
0
Женя Шрамов
12 ноября 2019, 18:40
import java.io.*;
import java.util.Scanner;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
Scanner j = new Scanner(System.in);
int a = j.nextInt();
Scanner l = new Scanner(System.in);
int b = l.nextInt();
0
YuriyExpert
12 ноября 2019, 14:04
И к чему в итоге пришли?
+1
Женя Шрамов
12 ноября 2019, 18:42
Выше написал код(сначала нижний, а потом верхний), до сих пор не понимаю в чём проблема
0
YuriyExpert
12 ноября 2019, 18:51
Как минимум порядок проверки условий у Вас неверный. Вы сначала проверяете a = b и сразу же выводите результат. А ведь если все три числа одинаковы, то это условие тоже выполнится и Ваш ответ будет ошибочным. Для трех чисел надо проверить всего 5 вариантов входных данных:
1 1 1 -> 1 1 1
1 2 3 ->
1 1 2 -> 1 1
1 2 1 -> 1 1
2 1 1 -> 1 1
Проверьте, что Ваше решение дает правильный ответ для каждого из них.
+1
Женя Шрамов
12 ноября 2019, 20:03
Большое спасибо,поменял порядок следования условия и условие проверки равенства трех чисел и оно заработало . Алилуя!!!
0
Женя Шрамов
12 ноября 2019, 20:05
Большое спасибо, ошибка была в порядке постановки условия. Алилуя!
0