Advertisement
Guest User

Untitled

a guest
Oct 7th, 2015
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.89 KB | None | 0 0
  1. package com.javarush.test.level07.lesson09.task04;
  2.  
  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.  
  35. list = fix(list);
  36.  
  37. for (String s : list)
  38. {
  39. System.out.println(s);
  40. }
  41. }
  42.  
  43. public static ArrayList<String> fix(ArrayList<String> list)
  44. {
  45. for(int i = 0; i < list.size(); i++){
  46. if (list.get(i).contains("л") && list.get(i).contains("р"))
  47. {
  48. } else
  49. {
  50. if (list.get(i).contains("л")) {
  51. list.add(i, list.get(i));
  52. i++;
  53. }
  54. if (list.get(i).contains("р"))
  55. {
  56. list.remove(i);
  57. i--;
  58. }
  59. }
  60. }
  61.  
  62.  
  63.  
  64. return list;
  65. }
  66. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement