Advertisement
JuSTaR

Java Excercise

Nov 7th, 2020 (edited)
977
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.40 KB | None | 0 0
  1. package com.company;
  2.  
  3. public class Main {
  4.  
  5.     public static void main(String[] args)
  6.     {
  7.         char[] arr1 = {'d', 's', '$', '$', '$', '4', 's', 'd' };
  8.         char[] arr2 = {'a', 'b', 'c', '$', 'a', 'x', 'y', '$', 'b', 't', 'd', '$', 'v' };
  9.  
  10.         System.out.println(isDollarChain(arr1, 3));
  11.         System.out.println(isDollarChain(arr2, 9));
  12.     }
  13.  
  14.     public static boolean isDollarChain(char[] arr, int len)
  15.     {
  16.         int chars_counter = 0;
  17.         int dollar_counter = 0;
  18.  
  19.         for (int i = 0; i < arr.length; i++)
  20.         {
  21.             if (dollar_counter == 0)
  22.             {
  23.                 if (arr[i] == '$')
  24.                 {
  25.                     chars_counter++;
  26.                     dollar_counter++;
  27.                 }
  28.                 else
  29.                 {
  30.                     continue;
  31.                 }
  32.             }
  33.             else // we had one $ already, so we start counting characters
  34.             {
  35.                 chars_counter++;
  36.  
  37.                 if (arr[i] == '$')
  38.                 {
  39.                     dollar_counter++;
  40.  
  41.                     if (dollar_counter == 3)
  42.                     {
  43.                         if (len == chars_counter)
  44.                             return true;
  45.                         else
  46.                             return false;
  47.                     }
  48.                 }
  49.             }
  50.         }
  51.  
  52.         return false;
  53.     }
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement