社区讨论
有两个WA,不知道问题出在哪里,希望大佬能帮忙指正bug
P1321单词覆盖还原参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mi75orpk
- 此快照首次捕获于
- 2025/11/20 16:15 4 个月前
- 此快照最后确认于
- 2025/11/20 23:59 4 个月前
JAVA
import java.util.*;
public class Main{
public static void main(String args[]){
Scanner sc = new Scanner(System.in);
String str = sc.nextLine();
char[] s = str.toCharArray();
int boyCount = 0;
int girlCount = 0;
int i = 0;
int n = s.length;
while(i < n){
if(i + 2 < n){
int count = 0;
if(s[i] == 'b' || s[i] == 'o' || s[i] == 'y')count++;
if((s[i] == 'b' && s[i + 1] == 'o')||(s[i] == 'o' && s[i + 1] == 'y'))count++;
if(s[i] == 'b' && s[i + 1] == 'o' && s[i + 2] == 'y')count++;
if(count > 0){
boyCount++;
i += count - 1;
}
}
if(i + 3 < n){
int count = 0;
if(s[i] == 'g' || s[i] == 'i' || s[i] == 'r' || s[i] == 'l')count++;
if((s[i] == 'g' && s[i + 1] == 'i') || (s[i] == 'i' && s[i + 1] == 'r') || (s[i] == 'r' && s[i + 1] == 'l'))count++;
if((s[i] == 'g' && s[i + 1] == 'i' && s[i + 2] == 'r') || (s[i] == 'i' && s[i + 1] == 'r' && s[i + 2] == 'l'))count++;
if(s[i] == 'g' && s[i + 1] == 'i' && s[i + 2] == 'r' && s[i + 3] == 'l')count++;
if(count > 0){
girlCount++;
i += count - 1;
}
}
i++;
}
System.out.println(boyCount);
System.out.println(girlCount);
}
}
回复
共 2 条回复,欢迎继续交流。
正在加载回复...