第二题和第三题感觉是数学题 第二题这样写过了 public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); String s = in.nextLine(); int ans = 0; int jd = 1; for(int i = 0;i < s.length();i++){ while(i < s.length()-1 &amp;&amp; s.charAt(i) == s.charAt(i+1)){ jd++; i++; } ans += (jd+1)/3; jd = 1; } System.out.println(ans); } } 第三题我只过了40%