<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 閱讀(1077) 評論(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;
    }
    }   回復  更多評論
      

    主站蜘蛛池模板: 亚洲人成无码www久久久| 18禁成年无码免费网站无遮挡| 国产免费看插插插视频| 亚洲中文无码亚洲人成影院| 久久午夜夜伦鲁鲁片免费无码影视| 伊人久久综在合线亚洲2019| 99久在线国内在线播放免费观看| 亚洲欧洲国产日韩精品| 99热这里有免费国产精品| 精品日韩亚洲AV无码一区二区三区 | 亚洲AV无码一区二区三区DV| 中文字幕手机在线免费看电影| 亚洲开心婷婷中文字幕| 国产情侣久久久久aⅴ免费| 亚洲永久永久永久永久永久精品| 亚洲香蕉免费有线视频| 久久精品亚洲AV久久久无码| 成人午夜视频免费| 国产成人亚洲精品蜜芽影院| 亚洲性日韩精品国产一区二区| 成人妇女免费播放久久久| 国产V亚洲V天堂无码| 亚洲精品免费在线观看| 亚洲一级黄色大片| 日日操夜夜操免费视频 | 亚洲免费人成在线视频观看| 亚洲精品乱码久久久久久下载 | aa在线免费观看| 亚洲色成人网一二三区| 成人a免费α片在线视频网站| 黄网站在线播放视频免费观看| 亚洲色成人中文字幕网站| 亚洲一区免费在线观看| 国产亚洲精彩视频| 久久久久亚洲AV成人无码网站| 一二三四免费观看在线电影| 九一在线完整视频免费观看| 亚洲一区二区影院| 免费人成在线观看播放国产| 久久美女网站免费| 含羞草国产亚洲精品岁国产精品|