Hello World for U

原创 2016年08月29日 22:13:48
import java.util.Scanner;
public class U{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        String[] input = new String[1];
        input[0] = scan.nextLine();
        int i = 1;
        while(scan.hasNext()){
            input = enlargeArray(input);
            input[i] = scan.nextLine();
            i++;
        } 
        //System.out.println(input.length);
        for(int t=0;t<input.length;t++) 
                out(input[t]);      

    }

    //扩大数组算法
    public static String[] enlargeArray(String[] input){
        int length = input.length;
        String[] temp = new String[length+1];
        for(int i=0;i<length;i++)
            temp[i] = input[i];
        input = temp;
        return input;
    }

    public static void out(String input){
        int n1=0,n2=0,n3=0;
        int minresult = 0;
        int length = 0;
        length =input.length();
        //System.out.println(length);
        String[] n = new String[3];
        minresult = (length+2)/3;
        //System.out.print("minresult: "+minresult);
        if((length+2)%3==0)
            n1=n2=n3 = minresult;   
        else{
            n1=1;
            n2=2;
            n3=minresult+1;
            while(n1!=n2){
                n1 = (length+2-n3)/2;
                n2 = length+2-n1-n3;
                if(n1!=n2)
                    n3++;
            }
        }

        //System.out.println("n1: "+n1+" n2:"+n2+" n3:"+n3);
        n[0] = input.substring(0,n1-1);
        n[1] = input.substring(n1-1,n1+n3-1);
        n[2] = input.substring(n1+n3-1,n1+n2+n3-2);
        //System.out.println("n[0]: "+n[0]+" n[1]: "+n[1]+" n[2]: "+n[2]);
        int k = n[2].length()-1;
        for(int i=0;i<n[0].length();i++){
            System.out.print(n[0].charAt(i));
            for(int j=0;j<n3-2;j++)
                System.out.print(" ");
            System.out.println(n[2].charAt(k--));
        }
        System.out.println(n[1]);

    }
}

浙大PAT 1031. Hello World for U (20)

1031. Hello World for U (20) 时间限制 400 ms 内存限制 32000 kB 代码长度限制 1600...
  • IAccepted
  • IAccepted
  • 2014-03-03 16:35:03
  • 1899

汇编语言 写 Hello World

汇编语言 写 Hello World博主菜鸟一枚,纯属个人摸索,不喜勿喷。t_t 1.DOS,是 磁盘操作系统 的缩写,是个人计算机上的一类操作系统。 2.汇编语言运行在基于DOS操作系统的环...
  • xu_san_duo
  • xu_san_duo
  • 2016-12-28 18:41:35
  • 576

1031. Hello World for U (20)-PAT甲级真题

1031. Hello World for U (20) Given any string of N (>=5) characters, you are asked to form the ...
  • liuchuo
  • liuchuo
  • 2016-08-04 15:43:54
  • 192

python第一个hello world注意问题!!

如果你第一次写python代码,想写一个通常的hello world ,那么你需要注意这个hello world的写法,这和python的版本有直接关系!!! Python 3.x: prin...
  • sunylat
  • sunylat
  • 2016-12-24 10:36:17
  • 1567

PAT-PAT (Advanced Level) Practise 1031. Hello World for U (20) (图形打印) 【二星级】

题目链接:http://www.patest.cn/contests/pat-a-practise/1031 题面: 1031. Hello World for U (20) ...
  • David_Jett
  • David_Jett
  • 2015-08-20 09:19:57
  • 682

从U盘启动的Hello world

我看的是于渊的《Orange's一个操作系统的实现》,有如下代码 org 07c00h ; 告诉编译器程序加载到7c00处 mov ax, cs mov ds, ax mov es, ax ...
  • xa04xa04
  • xa04xa04
  • 2013-10-27 19:13:26
  • 844

自制能使用U盘引导的程序(一)

一直想写一段程序能把它放在U盘里面,然后开机的时候可以运行它,下面就开始做吧。 一 、基础知识 1. pc的启动过程     pc启动后首先执行bios里面的程序,bios完成一些硬件检测之类的工作。...
  • cwt8805
  • cwt8805
  • 2013-08-08 21:43:01
  • 1409

java hello world

  • 2011年05月03日 03:14
  • 189B
  • 下载

你知道Hello World程序的由来吗?

Hello World是一个最著名的程序。对每一位程序员来说,这个程序几乎是每一门编程语言中的第一个示例程序。实际上,这个程序的功能只是告知计算机显示Hello World这句话。传统意义上,程序员一...
  • testcs_dn
  • testcs_dn
  • 2016-09-26 20:56:33
  • 3113

将字符串【"Hello world" 】 倒序结果为【"world Hello " 】

将字符串【"Hello world" 】 倒序结果为【"world Hello " 】 具体代码如下: public void exchange(){     Strin...
  • DreamTL
  • DreamTL
  • 2017-01-14 09:05:36
  • 1200
收藏助手
不良信息举报
您举报文章:Hello World for U
举报原因:
原因补充:

(最多只允许输入30个字)