PAT乙级1008
来源:互联网 发布:php pc软件开发 编辑:程序博客网 时间:2024/06/03 12:41
不要忘记m可能大于n的情况!!!!
主要思路就是利用不更改数组,只改变输出顺序
java:
import java.util.Arrays;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
int n=Integer.parseInt(scanner.next());
int m=Integer.parseInt(scanner.next())%n;
String[] s=new String[n];
for(int i=0;i<n;i++)
{
s[i]=scanner.next();
}
for(int i=n-m;i<s.length;i++)
{
System.out.print(s[i]+" ");
}
for(int i=0;i<n-m;i++)
{
if(i==n-m-1)
{
System.out.print(s[i]);
}
else
{
System.out.print(s[i]+" ");
}
}
}
}
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
int n=Integer.parseInt(scanner.next());
int m=Integer.parseInt(scanner.next())%n;
String[] s=new String[n];
for(int i=0;i<n;i++)
{
s[i]=scanner.next();
}
for(int i=n-m;i<s.length;i++)
{
System.out.print(s[i]+" ");
}
for(int i=0;i<n-m;i++)
{
if(i==n-m-1)
{
System.out.print(s[i]);
}
else
{
System.out.print(s[i]+" ");
}
}
}
}
c++:
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int main()
{
int a[105]={0};
int n,m,M,i;
scanf("%d %d",&n,&M);
m=M%n;
for(i=0;i<n;i++)
{
scanf("%d",&a[i]);
}
for(i=n-m;i<n;i++)
{
printf("%d",a[i]);
}
for(i=0;i<n-m;i++)
{
if(i==n-m-1)
{
printf("%d",a[i]);
}
else
{
printf("%d",a[i]);
}
}
return 0;
}
阅读全文
0 0
- PAT乙级1008
- PAT 乙级 1008
- PAT 乙级 1008
- PAT乙级 1008
- PAT 乙级 1008
- pat乙级1008
- PAT乙级1008
- PAT 乙级 1008
- PAT乙级练习题.1008
- 浙江大学乙级PAT测试1008
- PAT乙级训练题--1008
- PAT乙级1008-剪刀石头布
- PAT乙级(Basic Level)1008(C++)
- PAT乙级(Basic)题库---1008
- PAT考试乙级1008(C语言实现)
- PAT乙级 1004. 成绩排名
- PAT乙级 月饼 (25)
- PAT乙级 人口普查(20)
- HDU 1069
- 安装opencv出现:cudalegacy/src/graphcuts.cpp:120:54: error: ‘NppiGraphcutState’ has not been declared
- cocos2d基础(1)
- ViewPager_实现无线轮播
- SpringSecurity 源码解读(一)
- PAT乙级1008
- 学习Java EE 总结(第一天)
- mongodb crud
- 最小二乘法
- 20170810Link
- JavaMail邮件发送 工具类
- 关注国情民情,从身边做起
- 51NOD1003 阶乘后0的个数
- 希尔排序的C语言实现