数组小挪移;

package com.code;

import java.util.Arrays;

public class Test02_2 {

    public int[] solution(int[] A, int K) {
int size = A.length;
if(size < 2){
return A;
}
int [] res = new int[size];
for(int i=0;i<size;i++){
res[(i+K)%size] = A[i];
}
return res;
}
public static void main(String[] args) {
int [] a = {1,2,3,4,5};
Test02_2 t02 = new Test02_2();
int[] s01 = t02.solution(a, 3);
System.out.println(Arrays.toString(s01));
}
} /** A zero-indexed array A consisting of N integers is given. Rotation of the array means that each element is shifted
right by one index, and the last element of the array is also moved to the first place. For example, the rotation of array A = [3, 8, 9, 7, 6] is [6, 3, 8, 9, 7]. The goal is to rotate array A K times;
that is, each element of A will be shifted to the right by K indexes. Write a function: class Solution { public int[] solution(int[] A, int K); } that, given a zero-indexed array A consisting of N integers and an integer K, returns the array A rotated K times. For example, given array A = [3, 8, 9, 7, 6] and K = 3, the function should return [9, 7, 6, 3, 8]. Assume that: N and K are integers within the range [0..100];
each element of array A is an integer within the range [−1,000..1,000].
In your solution, focus on correctness. The performance of your solution will not be the focus of the assessment.
*/

最新文章

  1. Java实现Mysql数据库自动备份
  2. 115开jiang监控
  3. Android Fragment完全解析,关于碎片你所需知道的一切
  4. HTML的总结
  5. Java操作SFTP
  6. 面试之jsp、Servlet相关知识——生命周期, 区别等
  7. C# DataTable转换成DataRow
  8. nfs,ftp配置
  9. linux下包管理命令yum与apt-get以及开发环境配置
  10. Number Sequence - HDU 1711(KMP模板题)
  11. USB_OTG_study
  12. HTML标签解释大全
  13. 概率统计(DP)
  14. 基于moco的mock server 简单应用 来玩玩吧
  15. fatal error: Eigen3/Core: 没有那个文件或目录
  16. windows 下搭建 git 服务器 gogs
  17. Oracle错误——ORA-39002:操作无效、ORA-39070:无法打开日志文件、ORA-06512:在“SYS.UTL_FILE”,line
  18. Remaiten-一个以路由器和IoT设备为目标的Linux bot
  19. [UI] 01 - CSS
  20. 基于Vue、Bootstrap的Tab形式的进度展示

热门文章

  1. RaspberryPi cProfile使用
  2. .Net MVC 前台验证跟后台验证
  3. php angular/think angular/php模版引擎
  4. git Eclipse项目不显示当前分支
  5. Android基础TOP6_3:Gally和ImageSwitcher实现画廊
  6. ArcGIS 坐标系 整理
  7. Java线程处理
  8. Vue.js 安装
  9. UVA 674 Coin Change (完全背包)
  10. 洛谷 2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm