A:现在有两种砖,一种3 dm的高度,7 dm的高度。约翰想围成x dm的墙。如果约翰能做到,输出YES,否则输出NO:
本质就是就x=7*a+3*z;
所以只要转化成z==(x-7*a)/3;若是无法得到此条件,则输出“NO”。
A:给定一个由n个整数组成的数组,找到给定长度k的连续子数组,该子数组具有最大平均值。你需要输出最大平均值。
这是一道简化了的题目,题目一给定长度k,这样就可以像滑动窗口那样将数值进行比较。
A:给定一个单词序列,检查它是否构成一个有效单词广场。
一个有效的单词广场满足:如果第k行和第k列读取相同的字符串,并且0≤k
给定的单词数量至少为1,且不超过500。
单词长度至少为1,不超过500。
每个单词只包含小写英文字母a-z。
这道题目其实就是单词矩阵的一个简单转变,就是要比较对角线的字符(存在否,相等否
)
A:在数组中找到第二大的数(你可以假定至少有两个数字)
其实这是一道只要充分考虑到数组的用例就比较简单了:一个嵌套循环。设置两个计数:一个计算有几个与自身相等,一个计算有几个比自身大。然后再判断。