HDU 2153 JAVA
来源:互联网 发布:小米vr软件 编辑:程序博客网 时间:2024/05/21 17:48
Problem Description
在美丽的HDU,有一名大三的同学,他的速度是众所周知的,跑100米仅仅用了2秒47,在他跑步过程中会留下残影的哎,大家很想知道他是谁了吧,他叫仙人球,既然名字这样了,于是他的思想是单一的,他总是喜欢从一点出发,经过3次转折(每次向右转90°),回到出发点,而且呢,他每次转折前总是跑相同长度的路程,所以很多人都想知道如果用‘1’算他跑步出发的第一个残影的话,那么回到起点的时候,他的残影是怎么样的呢?
Input
测试数据有多行,每一行为一个数N(1<=N<=10)(以0结尾,0不做处理),即仙人球在没有回到起点的时候,跑过留下N个残影后突然90°右转。
Output
每组测试数据输出一个结果,并且每个残影的计数位长度为3个字符长度。(当然N等于1的话,它的结果也是占用3个字符位置的)
Sample Input
4
Sample Output
1 2 3 4
12 5
11 6
10 9 8 7
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc =new Scanner(System.in); while(sc.hasNext()){ int n = sc.nextInt(); int a [][] = new int[n][n]; for(int i=0;i<a.length;i++){ a[0][i]=i+1; } for(int i=1;i<a.length;i++){ a[i][n-1]=a[i-1][n-1]+1; } for(int i=a.length-2;i>=0;i--){ a[n-1][i]=a[n-1][i+1]+1; } for(int i=n-2;i>0;i--){ a[i][0]=a[i+1][0]+1; } for(int i=0;i<a.length;i++){ for(int j=0;j<a[i].length;j++){ if(a[i][j]==0){ System.out.print(" "); }else{ if(a[i][j]>9){ System.out.print(" "+a[i][j]); }else{ System.out.print(" "+a[i][j]); } } } System.out.println(); } } }}
0 0
- HDU 2153 JAVA
- hdu acm hdu 2115 Java
- Exponentiation hdu 1063 java
- hdu 1313 (Java)
- 【Java】hdu 4043
- hdu 1242 Rescue<java>
- HDU 1002 JAVA
- hdu 2092(java)
- hdu 1063 java 高精度
- hdu 1106(java)
- hdu 1073(java)
- HDU-4762 Java高精度
- hdu 1002 java
- hdu 1089 java
- JAVA hdu 2192 MagicBuilding
- hdu 1001 java
- hdu 1002 java
- hdu 1003 java
- 547. Friend Circles
- leetcode547. Friend Circles
- HDU 1232 畅通工程
- C语言参数传递
- HDU 2159 FATE 二维费用背包
- HDU 2153 JAVA
- 67. Add Binary
- 【MYSQL】0001_MYSQL的识别符
- mongoDB使用详解(在node中使用)
- android瘦身---干掉地图的jar包
- visual tracking代码测试
- 背个小背包
- HDU 2156 JAVA
- HDU 2160 JAVA