关注
第一题:和谐数
/**
* Created by dcp on 2018/09/16.
*/
/**
* Created by dcp on 2018/09/16.
*/
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
var inputArr = [];
rl.on('line', function (input) {
inputArr.push(input);
var nLine = +inputArr[0];//转化成数字类型
if (inputArr.length == (nLine + 1)) {
var arr = inputArr.slice(1);
for(var i=0;i<arr.length;i++){
hexie(arr[i])
}
inputArr = [];
}
});
function hexie(n) {
var sum=0;
var t=parseInt(n);
var arr=n.split('')
var re=arr.map(function (ietm) {
return ietm-0
})
for(var i=0;i<re.length;i++){
sum+=re[i];
}
sum=parseInt(sum)
if(t%sum===0){
console.log('Yes')
}else {
console.log('No')
}
}
//第二题:坚果巧克力 /**
* Created by dcp on 2018/9/16.
*/
/**
* Created by dcp on 2018/09/16.
*/
var readline=require("readline");
var r1=readline.createInterface({
input:process.stdin,
output:process.stdout
});
//k控制输入行数
var k=3
//数组存储输入
var inputs=[];
r1.on("line",function(data){
inputs.push(data);
if(inputs.length==2) {
//字符串形式输出
var num0 = inputs[0].split(' ').toString()
//数组形式输出
var num1 = inputs[1].split(' ')
//将['2','3']转换成[2,3]
// var num2=inputs[2].split(' ')
// var mapResult=num2.map(function (item) {
// return item-0
// })
jiangu(num1)
}
});
function jiangu(arr) {
var cz=1,p=[];
for(var i=0;i<arr.length;i++){
if(arr[i]=='0'){
cz+=1;
}else {
p.push(cz)
cz=1;
}
}
p[0]=1;
var s=1;
for(var i=0;i<p.length;i++){
s*=p[i];
}
console.log(s)
}
//第三题:能量矿石,通过0.4 #include <iostream>
#include <fstream>
using namespace std;
int main() {
#ifdef DEBUG
ifstream cin("../Tencent/data4.in");
if (!cin.is_open()) {
cout << "open error" << endl;
exit(0);
}
#endif
string S, P;
cin >> S >> P;
int lenP = P.length();
int lenS = S.length();
int idx = lenP;
for (int i = 1, j = lenP - 1; i <= j; ++i, --j) {
if (P.substr(0, i) == P.substr(j, lenP - j)) {
idx = min(idx, j);
}
}
int maxLen = 0;
int preIdx = 0;
int res = 0;
for (int i = 0; i < lenS;) {
if (S.substr(i, lenP) == P) {
maxLen = max(maxLen, i + lenP - preIdx);
i += idx;
} else {
// i+=lenP;
++i;
preIdx = i;
res += maxLen * maxLen;
maxLen = 0;
}
}
res += maxLen * maxLen;
cout << res << endl;
return 0;
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
昨天 15:06
广东工业大学 前端工程师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛油的搬砖plog #
13576次浏览 71人参与
# 哪些企业的面试体验感最差? #
22124次浏览 205人参与
# 京东TGT #
61189次浏览 200人参与
# 一人一个landing小技巧 #
13428次浏览 254人参与
# 找工作的破防时刻 #
11743次浏览 174人参与
# 面试问题记录 #
94658次浏览 1326人参与
# 实习学不到东西怎么办? #
199129次浏览 2069人参与
# 520告白墙 #
3094次浏览 90人参与
# 我在牛爱网找对象 #
172897次浏览 1260人参与
# 腾讯音乐求职进展汇总 #
84224次浏览 462人参与
# 职场吐槽大会 #
195038次浏览 1572人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
25342次浏览 153人参与
# 选完offer后,你后悔学本专业吗 #
41646次浏览 221人参与
# 安利/避雷我的专业 #
70002次浏览 502人参与
# 嵌入式岗知多少 #
34337次浏览 410人参与
# 实习生应该准时下班吗 #
209033次浏览 1348人参与
# 求职季如何保持心态不崩 #
114493次浏览 947人参与
# 应届生初入职场,求建议 #
193219次浏览 2515人参与
# 工作时那些社死瞬间 #
30493次浏览 212人参与
# 华子oc时间线 #
1179852次浏览 6232人参与
# 上班到公司第一件事做什么? #
44890次浏览 391人参与