-
任务要求
-
参考答案
-
重置记录
-
评论12
任务描述
本关任务:使用 LinkedList 的 addFirst 方法实现字符串反转输出。
编程要求
仔细阅读右侧编辑区内给出的代码框架及注释,在 Begin-End 间编写程序代码,实现字符串反转输出,具体要求如下:
-
接收给定的字符串(如:abcde);
-
使用 LinkedList 实现字符串反转输出。
测试说明
平台将使用测试集运行你编写的程序代码,若全部的运行结果正确,则通关。
例: 测试输入:
abcdefg
预期输出:
gfedcba
AC代码:
import java.util.*
public class CollTest {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
String str=sc.nextLine(); // 接收给定的字符串
char[] ch=str.toCharArray();//转化为数组形式
LinkedList<Character>list=new LinkedList<>(); // 创建集合
for(Character c:ch){
list.add(c);
}//添加集合元素
for(int i=0;i<ch.length;i++){
System.out.print(list.pollLast());
// 利用 LinkedList 特有方法将字符串中每个字符反转添加进集合,此方法直接逆序输出,不用新建集合。
}
}
}
标签:输出,Java,LinkedList,反转,List,测试,字符串,程序代码 From: https://blog.csdn.net/2301_79662663/article/details/143222816