关注
import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int t = scanner.nextInt(); scanner.nextLine(); for (int i = 0; i < t; i++) { String tmpString = scanner.nextLine(); check(tmpString); } scanner.close(); } public static void check(String checkedString) { int sum = 0; for (int i = 0; i < checkedString.length(); i++) { sum += (checkedString.charAt(i) - '0'); } int res = Integer.parseInt(checkedString) % sum; if (res == 0) { System.out.println("Yes"); } else { System.out.println("No"); } }
}
import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); int res = 1; int last = -1; for (int i = 0; i < N; i++) { int input = scanner.nextInt(); if (input == 1) { if (last >= 0) { res *= (i - last); last = i; } else { last = i; } } } scanner.close(); System.out.println(res); }
}
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Scanner;
public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scanner.nextLine(); String p = scanner.nextLine(); scanner.close(); List<String> pList = new ArrayList<String>(); pList.add(p+p); fun(p, pList); pList.add(p); int res = 0; int tmpRes = 0; boolean flag = false; for (int i = 0; i < s.length(); ) { flag = false; for (Iterator<String> iterator = pList.iterator(); iterator.hasNext();) { String string = (String) iterator.next(); if (s.length() - i >= string.length() && s.substring(i, string.length() + i).equals(string)) { tmpRes += string.length(); i += string.length(); flag = true; break; } } if (flag == false) { res = Math.max(res, tmpRes); tmpRes = 0; i++; } } res = Math.max(res, tmpRes); System.out.println(res * res); } public static void fun(String pString, List<String> pList) { StringBuffer stringBuffer = new StringBuffer(pString); int i = 1; for (; i < pString.length(); i++) { if (pString.substring(i, pString.length()).equals(pString.substring(0, pString.length() - i))) { break; } } if (i < pString.length()) { stringBuffer.append(pString.substring(pString.length() - i, pString.length())); System.out.println(stringBuffer); pList.add(stringBuffer.toString()); } }
}
查看原帖
点赞 评论
相关推荐
点赞 评论 收藏
分享
04-16 11:25
桂林电子科技大学 嵌入式软件开发 点赞 评论 收藏
分享
昨天 12:14
华南农业大学 算法工程师 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 牛油的搬砖plog #
16428次浏览 85人参与
# 哪些企业的面试体验感最差? #
22938次浏览 224人参与
# 一人一个landing小技巧 #
15711次浏览 296人参与
# 我在牛爱网找对象 #
174819次浏览 1278人参与
# 面试问题记录 #
102522次浏览 1433人参与
# 腾讯音乐求职进展汇总 #
84951次浏览 471人参与
# 2022毕业生求职现身说法 #
82363次浏览 686人参与
# 520告白墙 #
7661次浏览 143人参与
# 找工作的破防时刻 #
17264次浏览 273人参与
# 实习学不到东西怎么办? #
200515次浏览 2082人参与
# 你觉得第一学历对求职有影响吗? #
74710次浏览 545人参与
# 职场吐槽大会 #
195573次浏览 1578人参与
# 微软计划裁员 #
2177次浏览 56人参与
# 贝壳求职进展汇总 #
20417次浏览 144人参与
# 选完offer后,你后悔学本专业吗 #
42525次浏览 221人参与
# 安利/避雷我的专业 #
70872次浏览 502人参与
# 实习生应该准时下班吗 #
210620次浏览 1358人参与
# 工作中,你有没有遇到非常爱骂人的领导? #
26825次浏览 154人参与
# 华子oc时间线 #
1181754次浏览 6257人参与
# 通信硬件知识分享 #
25220次浏览 457人参与