Advertisement
Guest User

Untitled

a guest
Mar 23rd, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. public class Solution {
  2. public int[][] generateMatrix(int n)
  3. {
  4. if(n<1)
  5. return new int[0][0];
  6. int[][] p=new int[n][n];
  7. for(int i=0;i<n;i++)
  8. {
  9. for(int j=0;j<n;j++)
  10. {
  11. if(i<=j)
  12. {
  13. if(i+j<n)
  14. {
  15. p[i][j]=i*(4*n-4*i)+j-i+1;
  16. }
  17. else
  18. {
  19. p[i][j]=(n-1-j)*(1+j)*4+2*j+2-n+(i-n+1+j);
  20. }
  21. }
  22. else
  23. {
  24. if(i+j<n)
  25. {
  26. p[i][j]=(j+1)*4*(n-j-1)+1-(i-j);
  27. }
  28. else
  29. {
  30. p[i][j]=(n-i)*4*i+1+(n-1-2*i)-(j+1+i-n);
  31. }
  32. }
  33. }
  34. }
  35. return p;
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement