Прошу помощи. 2 однотипные задачи сделал одинаковым способом и обе не проходят проверку, хотя мои тесты проходят.
Три числа
Ввод с клавиатуры, сравнение чисел и вывод на экран — у студентов 4 уровня секретного центра JavaRush эти навыки оттачиваются до автоматизма.
Давайте напишем программу, в которой пользователь вводит три числа с клавиатуры. Затем происходит сравнение, и если мы находим число, которое отличается от двух других, выводим на экран его порядковый номер.
Требования:
1. Программа должна считывать числа c клавиатуры.
2. Программа должна использовать команды System.out.println() или System.out.print().
3. Программа должна выводить на экран порядковый номер числа, отличного от остальных.
4. Если все числа разные, ничего не выводить.
package com.javarush.task.task04.task0424;
/*
Три числа
*/
import javax.security.sasl.SaslServer;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
int[][] inData = new int[3][3];
for (int i=0;i<3;i++)
{
inData[0][i]=Integer.parseInt(bufferedReader.readLine());
inData[1][i]=0;
}
for (int i=0;i<3;i++)
{
for (int x=0;x<3;x++)
{
if (i==x) continue;
if (inData[0][i]==inData[0][x]){
inData[1][i]+=1;
inData[1][x]+=1;
}
}
}
if ((inData[1][0]==0||inData[1][1]==0||inData[1][2]==0)||(inData[1][0]!=0&&inData[1][1]!=0&&inData[1][2]!=0)) {
for (int i = 0; i < 3; i++) {
if (inData[1][i]==0)System.out.print(i+1);
}
}
}
}
package com.javarush.task.task04.task0424;
/*
Три числа
*/
import javax.security.sasl.SaslServer;
import java.io.*;
public class Solution {
public static void main(String[] args) throws Exception {
//напишите тут ваш код
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
int[][] inData = new int[3][3];
for (int i=0;i<3;i++)
{
inData[0][i]=Integer.parseInt(bufferedReader.readLine());
inData[1][i]=0;
}
for (int i=0;i<3;i++)
{
for (int x=0;x<3;x++)
{
if (i==x) continue;
if (inData[0][i]==inData[0][x]){
inData[1][i]+=1;
inData[1][x]+=1;
}
}
}
if ((inData[1][0]==0||inData[1][1]==0||inData[1][2]==0)||(inData[1][0]!=0&&inData[1][1]!=0&&inData[1][2]!=0)) {
for (int i = 0; i < 3; i++) {
if (inData[1][i]==0)System.out.print(i+1);
}
}
}
}