全部评论
0.3 +1 根本不知道剩下70%是特么啥
卡在第2题0.8
第一题ac 第二题0.7 第三题0
第一题做了我贼久,结果0%...,那一刻,我差点哭了...赶紧刷第二题,还好过了90%,算是有点小安慰😭
看了看题就关上了。
还有两次,总共8次
0.2+0.8 哭
public static void main(String[] args) {
Scanner sc = new Scanner(System.in); int n = sc.nextInt(); while ((n--) > 0) {
StringBuffer sb = new StringBuffer(sc.next()); int lenOld = sb.length(); int lenNew = lenOld; for (int i = 1; i < lenOld; i++) { if (Character.isLowerCase(sb.charAt(i - 1)) && Character.isUpperCase(sb.charAt(i))) {
lenNew++; } if (i < lenOld-1 && Character.isLowerCase(sb.charAt(i+1)) && Character.isUpperCase(sb.charAt(i - 1)) && Character.isUpperCase(sb.charAt(i))) {
lenNew++; }
} int indexOld = lenOld - 1; int indexNew = lenNew - 1; sb.setLength(lenNew); for (; indexOld >= 1 && indexOld < lenNew; indexOld--) { if (Character.isLowerCase(sb.charAt(indexOld - 1)) && Character.isUpperCase(sb.charAt(indexOld))) {
sb.setCharAt(indexNew--, sb.charAt(indexOld)); sb.setCharAt(indexNew--, '_'); } else if (indexOld < lenNew - 1 && Character.isLowerCase(sb.charAt(indexOld + 1)) && Character.isUpperCase(sb.charAt(indexOld - 1)) && Character.isUpperCase(sb.charAt(indexOld))) {
sb.setCharAt(indexNew--, sb.charAt(indexOld)); sb.setCharAt(indexNew--, '_'); } else {
sb.setCharAt(indexNew--, sb.charAt(indexOld)); }
}
System.out.println(sb.toString().toLowerCase()); }
}
前两题ac...但是感觉这个难度,也是凉的
话说我第一次笔试过了现在还没面试,想11月再面
还有hc么。。。
1 + 0.8 + 0.2 + 1 + 0 = 3,有戏吗。。
擦,以为是明天,今天啊 啊 啊啊 ,记错了😂
1.0+0.6,凉凉。能面吗
相关推荐