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

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

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

    將Java進(jìn)行到底
    將Java進(jìn)行到底
    posts - 15,  comments - 66,  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)
        

    Constraints

    - s will contain between 1 and 50 digits, inclusive.

    Examples

    0)
        
    "435245019"
    Returns: {"435", "245", "019" }
    The example above.
    1)
        
    "9"
    Returns: {"9" }
    2)
        
    "0123456789"
    Returns: { }
    This input has 10 digits, and 10 is not a perfect square.
    3)
        
    "3357002966366183191503444273807479559869883303524"
    Returns: {"3357002", "9663661", "8319150", "3444273", "8074795", "5986988", "3303524" }

    This problem statement is the exclusive and proprietary property of TopCoder, Inc. Any unauthorized use or reproduction of this information without the prior written consent of TopCoder, Inc. is strictly prohibited. (c)2003, TopCoder, Inc. All rights reserved.

    答案:


     1public class MatrixTool {
     2
     3    public String[] convert(String s){
     4        if (s == null || s.length() == 0 || s.length() > 50){
     5            return new String[]{};
     6        }

     7        int length = s.length();
     8        int n = (int)Math.sqrt(length);
     9        if(n*== length){
    10            String[] result = new String[n];
    11            for(int i = 0; i < n; i++){
    12                result[i] = s.substring(i*n, i*+ n);
    13            }

    14            return result;
    15        }
    else {
    16            return new String[]{};
    17        }

    18    }

    19
    20    /**
    21     * @param args
    22     */

    23    public static void main(String[] args) {
    24        MatrixTool matrix = new MatrixTool();
    25        String[] result = matrix.convert("3357002966366183191503444273807479559869883303524");
    26        for(int i = 0; i < result.length; i++){
    27            System.out.println(result[i]);
    28        }

    29    }

    30
    31}

    32
    posted on 2005-11-27 23:40 風(fēng)蕭蕭 閱讀(735) 評(píng)論(0)  編輯  收藏 所屬分類: 雜談

    <2005年11月>
    303112345
    6789101112
    13141516171819
    20212223242526
    27282930123
    45678910

    常用鏈接

    留言簿(8)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    相冊(cè)

    收藏夾

    myfriends

    opensource

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲s码欧洲m码吹潮| 国产高清免费在线| yy一级毛片免费视频| 国产精品亚洲一区二区麻豆| 亚洲国产精品婷婷久久| 亚洲熟女乱综合一区二区| 热99re久久免费视精品频软件| 精品熟女少妇av免费久久| 97在线免费视频| 一级免费黄色毛片| 另类专区另类专区亚洲| 亚洲中文字幕日本无线码| 中文字幕亚洲综合精品一区| 国产亚洲精品美女久久久 | 亚洲白嫩在线观看| 亚洲国产精品无码久久久不卡 | 亚洲AV综合色区无码二区爱AV| 久久精品亚洲中文字幕无码网站| 亚洲国产精品第一区二区三区| 免费高清在线爱做视频| 青青草免费在线视频| 希望影院高清免费观看视频| 永久看日本大片免费35分钟| 91香蕉国产线在线观看免费| 污污网站免费观看| 午夜影院免费观看| 久久综合九色综合97免费下载| 国产自国产自愉自愉免费24区| 爽爽爽爽爽爽爽成人免费观看| 二区久久国产乱子伦免费精品| 国产黄色片免费看| 久久精品免费大片国产大片| 中国videos性高清免费| 国产一级高青免费| 免费91麻豆精品国产自产在线观看| 最近国语视频在线观看免费播放| 伊人免费在线观看| 无码国产精品一区二区免费模式| 91成人在线免费观看| 午夜免费1000部| 成人毛片免费观看视频大全|