Так как идентификационный номер воды короля появился более половины общего числа ID, идентификатор отличается каждый два смежна отменой, должна быть последним остающейся водой ID короля
Пакет основных; Импорт java.util.Scanner; общественный класс жуть { статического сканера = новый новый сканер (System.in); статический INT ID = 0 ; статический Int COUNT = 0 ; публичный статический недействительный основные (String [] арг) { Int n-; INT [] = ARR новый новый INT [10 ]; System.out.println ( "Пожалуйста , введите общее число постов:" ); п = in.nextInt (); System.out.println ( «Пожалуйста , введите каждую воду Army ID: "); для ( INT = 0; <п; я ++ ) { обр [I] = in.nextInt (); } Findid (обр, н); System.out.println ( "水王的是ID:" + ID); } Статическая пустота findid ( INT обр [], INT п) { для ( INT = 0; <п; я ++ ) { если (кол == 0 ) { кол ++ ; ID = обр [I]; } иначе { если (== ID обр [я]) рассчитывать ++ ; еще рассчитывать - ; } } } }
До тех пор, пока проблема была соответствующая и декомпозиции метод, это будет очень просто.