EnGold

Максимальная последовательность

May 3rd, 2021 (edited)
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. public class Main {
  2.  
  3. public static void main(String[] args) {
  4. String[] mass = {"орел", "орел", "решка","решка","решка","орел","орел","решка","орел","решка"};
  5. int orel0 = 0;//орлы подряд
  6. int orel1 = 0;//максимально подряд орлов
  7. int reshka0 = 0;//решек подряд
  8. int reshka1 = 0;//максимально подряд решек
  9. for(int i = 0;i < mass.length; i++){
  10. if(mass[i].equals("решка")) reshka0++;//поиск совпадений
  11. else if(mass[i].equals("орел")) orel0++;//поиск совпадений
  12. //обновление счетчика
  13. if(mass[i] != "решка"){
  14. if(reshka0>reshka1) reshka1 = reshka0;
  15. reshka0 = 0;
  16. }
  17. //обновление счетчика
  18. else if(mass[i] != "орел"){
  19. if(orel0>orel1) orel1 = orel0;
  20. orel0 = 0;
  21. }
  22. }
  23. for(int i = 0; i < mass.length;i++){
  24. System.out.print(mass[i] + " ");}//вывод массива и счётчика
  25. System.out.print("\nОрёл: " + orel1 + " решка: " + reshka1);
  26. }
  27. }
Add Comment
Please, Sign In to add comment