fork download
  1. import java.util.ArrayList;
  2.  
  3. public class Main
  4. {
  5. public static void main(String[] args)
  6. {
  7. ArrayList<String> cities = new ArrayList<String>();
  8. cities.add("Chicago");
  9. cities.add("Houston");
  10. cities.add("San Jose");
  11. cities.add("Seattle");
  12. cities.add("Denver");
  13.  
  14. System.out.println(getIndex(cities, "C"));
  15. System.out.println("Expected: 0");
  16.  
  17. System.out.println(getIndex(cities, "S"));
  18. System.out.println("Expected: 2");
  19.  
  20. System.out.println(getIndex(cities, "D"));
  21. System.out.println("Expected: 4");
  22.  
  23. System.out.println(getIndex(cities, "X"));
  24. System.out.println("Expected: -1");
  25. }
  26.  
  27. static int getIndex(ArrayList<String> text, String target)
  28. {
  29. int index = -1;
  30.  
  31. for (int i = 0; index == -1 && i < text.size(); i++)
  32. {
  33. if (text.get(i).startsWith(target))
  34. {
  35. index = i;
  36. }
  37. }
  38.  
  39. return index;
  40. }
  41. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
0
Expected: 0
2
Expected: 2
4
Expected: 4
-1
Expected: -1