ya_zay4eg

level07.lesson09.task04

Dec 11th, 2014
229
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.71 KB | None | 0 0
  1. package com.javarush.test.level07.lesson09.task04;
  2. //yeah, thats wright
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.util.ArrayList;
  6.  
  7. /* Буква «р» и буква «л»
  8. 1. Создай список слов, заполни его самостоятельно.
  9. 2. Метод fix должен:
  10. 2.1. удалять из списка строк все слова, содержащие букву «р»
  11. 2.2. удваивать все слова содержащие букву «л».
  12. 2.3. если слово содержит и букву «р» и букву «л», то оставить это слово без изменений.
  13. 2.4. с другими словами ничего не делать.
  14. Пример:
  15. роза
  16. лира
  17. лоза
  18. Выходные данные:
  19. лира
  20. лоза
  21. лоза
  22. */
  23.  
  24. public class Solution
  25. {
  26.     public static void main(String[] args) throws Exception
  27.     {
  28.         BufferedReader bis = new BufferedReader(new InputStreamReader(System.in));
  29.  
  30.         ArrayList<String> list = new ArrayList<String>();
  31.         list.add("роза"); //0
  32.         list.add("лира"); //1
  33.         list.add("лоза"); //2
  34.         list.add ("литера");
  35.         list.add("володя");
  36.         list.add("мама");
  37.         list.add ("фортуна");
  38.         list.add("коробка");
  39.         list.add("барбара");
  40.         list.add("перкалаба");
  41.         list.add("Вiта");
  42.         list.add("Jack Danials");
  43.         list.add("Zinger");
  44.         list.add("Love");
  45.         list.add("Meeting");
  46.         list = fix(list);
  47.  
  48.         for (String s : list)
  49.         {
  50.             System.out.println(s);
  51.         }
  52.     }
  53.  
  54.     public static ArrayList<String> fix(ArrayList<String> list) {
  55.         //add your code here -  добавь код тут
  56.         ArrayList<String> newList = new ArrayList<String>();
  57.         int r=-0;
  58.             for (int i = list.size()-1; i>=0;i--)
  59.  
  60.             {
  61.  
  62.                 if (list.get(i).contains("р") && (list.get(i).contains("л") == false))
  63.                 {
  64.                     list.remove(list.get(i));
  65.                     //i--;
  66.                 }
  67.  
  68.             else if (list.get(i).contains("л")&&(list.get(i).contains("р")==false)) {
  69.  
  70.                     newList.add(r,list.get(i));
  71.                     newList.add(r,list.get(i));
  72.  
  73.             }
  74.             else if (list.get(i).contains("л")&&list.get(i).contains("р")) {
  75.                 newList.add(r,list.get(i));
  76.             }
  77.             else if (list.get(i).contains("л")==false &&(list.get(i).contains("р")==false)) {
  78.                 newList.add(r,list.get(i));
  79.             }
  80.         }
  81.  
  82.         return newList;
  83.     }
  84. }
Advertisement
Add Comment
Please, Sign In to add comment