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

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

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

    emu in blogjava

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      171 隨筆 :: 103 文章 :: 1052 評論 :: 2 Trackbacks


    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.



    局搞笑的題目。這次中國錦標賽的模擬題比起上次東亞的差的太遠了。解一個吧:

    public class MatrixTool {
        
    public String[] convert(String s){
            
    int l = s.length();
            
    int sq = new Double(Math.sqrt(l)).intValue();
            
    if(sq*sq!=l)return new String[]{};
            String[] result 
    = new String[sq];
            
    for(int i=0;i<sq;i++)
                result[i]
    =s.substring(i*sq,(i+1)*sq);
            
    return result;
        }

        
    public static void main(String[] args){
            String[] s;
            s 
    = new MatrixTool().convert("435245019");
            System.out.println(java.util.Arrays.asList(s));
            s 
    = new MatrixTool().convert("0123456789");
            System.out.println(java.util.Arrays.asList(s));
            s 
    = new MatrixTool().convert("3357002966366183191503444273807479559869883303524");
            System.out.println(java.util.Arrays.asList(s));
        }

    }
    posted on 2005-12-01 16:33 emu 閱讀(1069) 評論(1)  編輯  收藏 所屬分類: google編程大賽模擬題及入圍賽真題

    評論

    # re: google中國編程挑戰賽模擬題 -- MatrixTool (500分) 2005-12-10 00:20 小飛俠
    public class MatrixTool{
    public String[] convert(String s) {
    int slen, col;
    slen = s.length();
    col = (int)Math.sqrt(slen);
    if ( slen % col != 0) {
    String[] ret = new String[0];
    return ret;
    }

    String[] ret = new String[col];
    for (int i = 0; i < col; i++) {
    ret[i] = s.substring(i*col, (i+1)*col);
    }

    return ret;
    }
    }   回復  更多評論
      

    主站蜘蛛池模板: 国产成人免费永久播放视频平台| 毛片免费观看的视频在线| 亚洲自偷自拍另类图片二区| 免费无码黄十八禁网站在线观看| 在线播放亚洲精品| 亚洲A∨无码一区二区三区| 亚洲精品视频免费看| 日本卡1卡2卡三卡免费| 中文字幕无码不卡免费视频| 无码人妻一区二区三区免费视频 | 亚洲理论电影在线观看| 18女人毛片水真多免费| 日本精品久久久久久久久免费| 亚洲另类激情综合偷自拍| 国产成人免费高清在线观看| 免费成人在线电影| 亚洲狠狠色丁香婷婷综合| 好看的电影网站亚洲一区| 国产精品va无码免费麻豆| 麻豆成人久久精品二区三区免费| 精品在线观看免费| 亚洲影视自拍揄拍愉拍| 亚洲AV永久无码精品一百度影院| 一级做a爱片特黄在线观看免费看| 亚洲欧洲国产综合| 亚洲色偷拍另类无码专区| 午夜老司机免费视频| 免费国产成人午夜在线观看| 黄网站色视频免费看无下截| 亚洲中文字幕无码av在线| 亚洲av最新在线网址| 亚洲国产一成久久精品国产成人综合 | 91精品免费国产高清在线| 又长又大又粗又硬3p免费视频| 亚洲人成毛片线播放| 久久亚洲国产成人亚| 国产乱辈通伦影片在线播放亚洲 | 亚洲午夜久久久久久噜噜噜| 亚洲性色成人av天堂| 中文字幕精品亚洲无线码一区| 免费无码AV电影在线观看|