<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

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 亚洲国产成人久久综合野外| 日本免费一区尤物| 久久亚洲伊人中字综合精品| 国产日韩久久免费影院| 亚洲国产成人久久综合野外| 一区二区在线视频免费观看| 亚洲综合国产精品第一页| 国产成人自产拍免费视频| 亚洲真人无码永久在线| 两性色午夜视频免费网| 亚洲成AV人片在线观看WWW| 久久免费观看国产99精品| 亚洲一区二区在线视频| 16女性下面无遮挡免费| 亚洲一区二区三区四区视频| 女人张开腿等男人桶免费视频| 亚洲av日韩精品久久久久久a| 免费在线观看的黄色网址| 成人av片无码免费天天看| 亚洲AV日韩AV天堂久久| 成人免费在线看片| 国产成人人综合亚洲欧美丁香花 | 亚洲av一综合av一区| 8888四色奇米在线观看免费看| 亚洲妓女综合网99| 国产色爽免费视频| 久久久久久久久久免免费精品| 无码乱人伦一区二区亚洲| 欧美a级成人网站免费| 免费人成大片在线观看播放电影| 亚洲综合AV在线在线播放| 日本最新免费网站| 高潮毛片无遮挡高清免费视频| 亚洲男同帅GAY片在线观看| 无码精品A∨在线观看免费| 美女视频免费看一区二区| 亚洲欧洲国产精品你懂的| 免费看美女让人桶尿口| 嫩草在线视频www免费观看| 亚洲国产无线乱码在线观看| 亚洲av无码一区二区乱子伦as |