Advertisement
Guest User

Untitled

a guest
May 25th, 2015
243
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.80 KB | None | 0 0
  1. import java.awt.List;
  2. import java.util.ArrayList;
  3. import java.util.Arrays;
  4. import java.util.Scanner;
  5.  
  6. public class Palindromes {
  7.  
  8. public static long val;
  9. public static long[] array = new long [(int) val];
  10. public static ArrayList<Long> newArrayList = new ArrayList<Long>();
  11.  
  12. public static void main(String[] args) {
  13.  
  14. System.out.println(findPalindromes(newArrayList));
  15.  
  16. }
  17.  
  18. public static ArrayList<Long> findPalindromes(ArrayList<Long> anArrayList) {
  19.  
  20. System.out.print("Check numbers less than or equal to >> ");
  21. Scanner sc = new Scanner(System.in);
  22. long val = sc.nextInt();
  23. sc.close();
  24. long[] valArray = new long[(int) (val + 1)];
  25.  
  26. for (int i = 0; i < valArray.length; i++) {
  27. valArray[i] = i;
  28. }
  29.  
  30. int count = 0;
  31. ArrayList<Long> newArrayList = new ArrayList<Long>();
  32. long a = 0;
  33. long b = 0;
  34. long c = 0;
  35.  
  36. for(count = 0; count < val + 1; count++) {
  37.  
  38. if(count < 10) {
  39. a = ((valArray[count] % 10)); // 1's place
  40. newArrayList.add(a);
  41. }
  42.  
  43. if(count >= 10 && count < 100) {
  44. a = ((valArray[count] % 10)); // 1's place
  45. b = ((valArray[count] - a) % 100) / 10; // 10's place
  46. c = ((valArray[count] - a - b*10) / 100);// 100's place
  47. if(a == b) {
  48. newArrayList.add((b*10 + a));
  49. }
  50. }
  51.  
  52. if(count >= 100 && count < 1000) {
  53. a = ((valArray[count] % 10)); // 1's place
  54. b = ((valArray[count] - a) % 100) / 10; // 10's place
  55. c = ((valArray[count] - a - b*10) / 100);// 100's place
  56. if(a == c) {
  57. newArrayList.add((c*100 + b*10 + a));
  58. }
  59. }
  60. }
  61.  
  62. return newArrayList;
  63. }
  64. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement