Advertisement
Guest User

Untitled

a guest
Oct 9th, 2017
237
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. package com.company;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Main {
  6. public static void main(String[] args) {
  7. Scanner scanner = new Scanner(System.in);
  8. int start = Integer.parseInt(scanner.nextLine());
  9. int end = Integer.parseInt(scanner.nextLine());
  10. String pattern = "abcde";
  11. boolean found = false;
  12. for (int i = 0; i < 5; i++) {
  13. for (int j = 0; j < 5; j++) {
  14. for (int k = 0; k < 5; k++) {
  15. for (int l = 0; l < 5; l++) {
  16. for (int m = 0; m < 5; m++) {
  17. String current = "" + pattern.charAt(i) + pattern.charAt(j) + pattern.charAt(k) + pattern.charAt(l) + pattern.charAt(m);
  18.  
  19. String unique = "" + current.charAt(0);
  20. for (int f = 1; f < 5; f++) {
  21. if (unique.indexOf(current.charAt(f)) == -1) {
  22. unique = unique + current.charAt(f);
  23. }
  24. }
  25. int add = 0;
  26. int sum = 0;
  27. for (int f = 0; f < unique.length(); f++) {
  28. switch (unique.charAt(f)) {
  29. case 'a':
  30. add = 5;
  31. break;
  32. case 'b':
  33. add = -12;
  34. break;
  35. case 'c':
  36. add = 47;
  37. break;
  38. case 'd':
  39. add = 7;
  40. break;
  41. case 'e':
  42. add = -32;
  43. break;
  44. }
  45. sum += (f + 1) * add;
  46. }
  47. if (sum >= start && sum <= end) {
  48. System.out.print(current + " ");
  49. found = true;
  50. }
  51. }
  52. }
  53. }
  54. }
  55. }
  56. if (!found){
  57. System.out.println("No");
  58. }
  59. }
  60. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement