slug
type
status
category
date
summary
tags
password
icon
以下是 六 道 AP Computer Science A(CSA)风格的练习题,专门针对 Implementing String Algorithms(字符串算法实现)Nested Iteration(嵌套循环) 设计的。
题目难度从基础到中等偏上,涵盖考试常见考点。每题都附带简短说明或提示。

🧩 Part 1: Implementing String Algorithms

Q1. Count Vowels

Write a method countVowels(String s) that returns the number of vowels (a, e, i, o, u) in the string s.
Example:
countVowels("Computer Science") → 6

Q2. Reverse a String

Write a method reverse(String s) that returns the reversed version of s.
Example:
reverse("Java") → "avaJ"

Q3. Check Palindrome

Write a method isPalindrome(String s) that returns true if s is the same forward and backward, ignoring case.
Example:
isPalindrome("RaceCar") → true

🔁 Part 2: Nested Iteration (Loops Inside Loops)

Q4. Count Repeated Letters

Write a method countRepeatedPairs(String s) that counts how many pairs of adjacent identical letters appear in the string.
Example:
countRepeatedPairs("bookkeeper") → 3
(pairs: "oo", "kk", "ee")

Q5. Print Character Grid

Write nested loops to print the following pattern for a given integer n:

Q6. Triangle of Letters

Use nested loops to print a triangle pattern:



Solutions

Solutions
下面给出前面 10 道题的 完整 Java 解答(含少量注释与简单测试)。你可以将整段保存为 APStringNestedSolutions.java 直接运行。
 
ilcoxon Signed-Rank Test in DetailsIFY: Ellipse
Loading...