美文网首页
国内某安全软件公司入职在线考试Java的一些编程题(回忆版)

国内某安全软件公司入职在线考试Java的一些编程题(回忆版)

作者: Jeancen | 来源:发表于2018-08-10 14:25 被阅读0次

    1矩阵旋转

    将输入的矩阵向右旋转90度,例:
    \left[ \begin{matrix} 1 & 2 & 3 \\ 4 & 5 & 6 \\ 7 & 8 & 9 \end{matrix} \right] → \left[ \begin{matrix} 7 & 4 & 1 \\ 8 & 5 & 2 \\ 9 & 6 & 3 \end{matrix} \right]

    2交替排序输出

    给定一个由整数组成的数组,观察样例规则,输出该数组的交替排序数组。
    样例输入:[1,4,7,2,1,3,9]
    样例输出:[1,2,4,9]

    3按数字出现次数排序

    给定数组,统计数字出现的次数,按出现次数从小到大进行排序,次数相同的以原数组中顺序为准

    样例输入:[1,1,2,2,2,3,3,4,4,4,4,4,5]
    样例输出:[5,1,1,3,3,2,2,2,4,4,4,4,4]

    4数字三角

    给定正整数n,找规律输出图形。
    样例输入:10
    样例输出:

    1
    2 3
    4 5 6
    7 8 9 10
    7 8 9 10
    4 5 6
    2 3
    1
    

    5报数

    50个人围城一圈报数,报到3和3的倍数的则出圈,依次循环直到只剩下最后一个人,求最后一个人在最初的位置编号。

    6判断括号是否匹配

    通常在程序中括号总是成对出现。输入一串只含有左右小括号的字符串,根据匹配规则判断这串字符串中的括号是否匹配,若匹配则输出这串字符串中的括号对数,若不匹配则输出-1
    样例输入:(()(()()))
    样例输出:5
    样例输入:()()
    样例输出:2
    样例输入:())(()
    样例输出:-1
    样例输入:(
    样例输出:-1

    相关文章

      网友评论

          本文标题:国内某安全软件公司入职在线考试Java的一些编程题(回忆版)

          本文链接:https://www.haomeiwen.com/subject/mvwkbftx.html