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

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

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

    posts - 61,  comments - 2033,  trackbacks - 0

    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]);
              }
            }

    }

    posted on 2005-11-28 10:36 魚上游 閱讀(797) 評論(2)  編輯  收藏 所屬分類: 爪哇世界探險


    FeedBack:
    # re: GOOGLE挑戰(zhàn)賽練習(xí)題2及答案(500分)
    2005-11-29 15:01 | 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分和時間有關(guān)系么?  回復(fù)  更多評論
      
    # re: GOOGLE挑戰(zhàn)賽練習(xí)題2及答案(500分)
    2005-11-29 15:06 | 胡子魚
    應(yīng)該和運(yùn)行效率有關(guān)  回復(fù)  更多評論
      
    <2005年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(82)

    隨筆分類(59)

    文章分類(21)

    相冊

    收藏夾(40)

    GoodSites

    搜索

    •  

    積分與排名

    • 積分 - 1267942
    • 排名 - 22

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 国产成人人综合亚洲欧美丁香花| 亚洲色大成网站www永久| 亚洲国产精品自在自线观看| 国产精彩免费视频| 亚洲精品中文字幕无码AV| 91香蕉国产线在线观看免费 | 久久精品乱子伦免费| 亚洲热线99精品视频| www成人免费观看网站| 国产亚洲精品自在线观看| 国产免费MV大全视频网站| 亚洲性在线看高清h片| 成人网站免费看黄A站视频| 亚洲熟妇无码乱子AV电影| 久久九九全国免费| 亚洲酒色1314狠狠做| 嫖丰满老熟妇AAAA片免费看| 激情五月亚洲色图| 国产精品国产自线拍免费软件| 美女羞羞喷液视频免费| 久久亚洲AV永久无码精品| 免费精品一区二区三区第35| 日本久久久久亚洲中字幕| 成人毛片免费网站| 四虎影视久久久免费| 久久精品国产亚洲一区二区| 最刺激黄a大片免费网站| 亚洲一区二区三区高清在线观看 | 亚洲视频在线观看不卡| 国产成人免费高清激情视频| 亚洲av永久无码一区二区三区| 亚洲成A人片77777国产| 免费观看久久精彩视频| 亚洲一区二区久久| 亚洲精品国产精品乱码不卡 | 亚洲熟妇AV乱码在线观看| 亚洲国产婷婷综合在线精品| 久久成人免费播放网站| 亚洲狠狠婷婷综合久久| 中文字幕一精品亚洲无线一区| 成人在线免费看片|