题目要求
P1098题目链接
这题最令我崩溃的是各种特殊情况,特别是结尾部分的处理。
p1、p2、p3 的操作要处理好,但真正恶心的就是如何判断是可以处理的。
- 数值和字母不能补全
- 两边相同的数字or字母不能补全
- 左边大于右边不能补全
- 连续-号无效
- ……
(由于题做完很久,所以不记得Debug的过程了,抱歉,只能分享一些测试数据啦) 测试数据2 in
1 1 1
abcde
out
abcde
测试数据4 in
2 2 2
9-a-a
out
9-a-a
测试数据5 in
1 5 1
-254-243-52-345-243-5234-52-345-234-52-345-234-52345-4325-2345-2345-2345
out
-254-2434444452345-24344444523452345-23452345-23452345-4325-2345-2345-2345
测试数据6 in
1 1 1
2-43-sdf-ewr0-j-9re-j0g-9e0-9as-d09jf-9asdjf0q-w-ejr0q-59jdsnf-9z-x9v0-sd9fn--q
out
2343-sdf-ewr0-j-9refghij0g-9e0123456789as-d09jf-9asdjf0qrstuvw-ejr0q-59jdsnf-9z-x9v0-sd9fn--q
AC代码(Java语言描述)
import java.util.Scanner;
public class Main {
private static boolean isTypeEqual(char var1, char var2) {
return (var1 from; i--) {
char add = isStar ? '*' : (Character.isDigit(i) ? i : ((isUpper ? (char)(i-32) : i)));
for (int j = 0; j
关注
打赏
热门博文
- 【Linux】Ubuntu20.04安装和卸载MySQL8
- 【Linux】Ubuntu 20.04 报错 curl: (23) Failure writing output to destination 的解决方法
- 【Java】JUnit 4.13.2 警告 ‘assertEquals(double, double)‘ is deprecated 的解决方法
- 【JavaScript】处理 @parcel/transformer-js: Browser scripts cannot have imports or exports.
- 【Node.js】Windows环境安装配置NVM和Node.js
- 【Python】处理TypeError: Plain typing.NoReturn is not valid as type argument
- 【Python】Matplotlib可视化50例
- 【C语言】C语言修改MySQL数据库
- 【Java】从默认包导入类和对象报错的解决方法
- 【Java】panel.getGraphics()报错空指针异常的解决方法