<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Vincent.Chan‘s Blog

    常用鏈接

    統(tǒng)計(jì)

    積分與排名

    網(wǎng)站

    最新評(píng)論

    GOOGLE挑戰(zhàn)賽練習(xí)題2及答案(500分)

    Problem Statement

         A square matrix is a grid of NxN numbers. For example, the following is a 3x3 matrix:
     4 3 5
    2 4 5
    0 1 9
    One way to represent a matrix of numbers, each of which is between 0 and 9 inclusive, is as a row-major String. To generate the String, simply concatenate all of the elements from the first row followed by the second row and so on, without any spaces. For example, the above matrix would be represented as "435245019".

    You will be given a square matrix as a row-major String. Your task is to convert it into a String[], where each element represents one row of the original matrix. Element i of the String[] represents row i of the matrix. You should not include any spaces in your return. Hence, for the above String, you would return {"435","245","019"}. If the input does not represent a square matrix because the number of characters is not a perfect square, return an empty String[], {}.

    Definition

        
    Class: MatrixTool
    Method: convert
    Parameters: String
    Returns: String[]
    Method signature: String[] convert(String s)
    (be sure your method is public)


    public class MatrixTool
    {

            public String[]  convert(String str)
            {
                    String[] matrix = null;
                    if(str==null || str.length()<1)
                    {
                            return matrix;
                    }

                    int total = str.length();
                    double d = total/1.0;
                    int len = (int)Math.sqrt(d);

                    //check

                    for(int i=0;i<total;i++)
                    {

                            if(str.charAt(i)>='0' && str.charAt(i)<='9')
                            {
                            }
                            else
                            {
                                    System.out.println("invaid charareter.");
                                    return matrix;
                            }
                    }

     

                    if(len*len == total)
                    {
                            matrix = new String[len];
                            for(int i=0;i<len;i++)
                            {
                               matrix[i] = "";
                               for(int j=0;j<len;j++)
                               {
                                  matrix[i]+= str.charAt(i*len+j);
                               }
                            }

                    }
                    return matrix;

            }
           
            public static void main(String args[]){
              MatrixTool mt = new MatrixTool();
              String[] temp = mt.convert("435245019");
              for(int i=0;i<temp.length;i++){
                System.out.println(temp[i]);
              }
            }

    }

    Feedback

    # re: GOOGLE挑戰(zhàn)賽練習(xí)題2及答案(500分)  回復(fù)   

    2005-11-29 15:01 by superwu
    public class MatrixTool {
    public String[] convert(String s){
    String[] error={};
    if(s==null)return error;
    StringBuffer buffer=new StringBuffer(s);
    int length=s.length();
    if(!(length>=1&&length<=50))
    return error;
    double f=Math.sqrt(length);

    int n=(int)f;
    if((n*n)!=length)
    return error;
    for(int i=0;i<length;i++){
    if(!Character.isDigit(s.charAt(i)))
    return error;
    }
    int count=0;
    for (int i=n;i<length;i+=n){
    buffer.insert(i+count,'#');
    count++;
    }
    String [] s2=buffer.toString().split("#");
    return s2;
    }
    }
    問問為什么我寫的只得了202。33分和時(shí)間有關(guān)系么?

    posted on 2006-02-13 21:37 Vincent.Chen 閱讀(3181) 評(píng)論(0)  編輯  收藏 所屬分類: 雜文

    主站蜘蛛池模板: 777亚洲精品乱码久久久久久 | 一个人免费观看视频www| 中文字幕亚洲情99在线| 大胆亚洲人体视频| 四虎影视成人永久免费观看视频| 麻豆狠色伊人亚洲综合网站 | 亚洲精品视频免费看| 亚洲AV无码一区二区三区牲色 | 亚洲国产成+人+综合| 四虎影在线永久免费观看| 久草免费福利视频| 亚洲精品无码成人| 亚洲av永久无码精品漫画| 成人毛片免费网站| 免费在线观影网站| 亚洲丁香婷婷综合久久| 久久久青草青青亚洲国产免观| 成人性生交大片免费看无遮挡| 国产精品免费大片一区二区| www.亚洲成在线| 亚洲色成人WWW永久网站| 特级做A爰片毛片免费69 | 一级特黄aa毛片免费观看| 国产精品久久久久久亚洲影视| 亚洲精品国产成人99久久| 亚洲国产成人乱码精品女人久久久不卡 | 国产亚洲福利一区二区免费看| 亚洲AV日韩AV永久无码绿巨人| 免费高清在线影片一区| 久久久久久国产精品免费免费男同| 色欲色欲天天天www亚洲伊| 91久久亚洲国产成人精品性色 | 久久久无码精品亚洲日韩软件| 久久国内免费视频| 97人妻精品全国免费视频| 亚洲av无码成人精品国产 | 亚洲午夜电影在线观看高清| 亚洲一区二区三区偷拍女厕| 国产一区二区免费在线| 国产啪精品视频网免费| 99爱免费观看视频在线|