【java华为机试】HJ106 字符逆序
描述
将一个字符串str的内容颠倒过来,并输出。
数据范围:
输入描述:
输入一个字符串,可以有空格
输出描述:
输出逆序的字符串
import java.util.Scanner; /** * * 项目名称:MyTest * 类名称:HJ106 * 类描述:HJ106 字符逆序 * 创建人:jinL * 创建时间:2021年12月12日 下午10:23:14 * 修改人:jinL * 修改时间:2021年12月12日 下午10:23:14 * 修改备注: * @version * */ public class Main { public static void main(String[] args) { // 1、输入一个或多行参数值 Scanner sc = new Scanner(System.in); // 2、遍历每一行,对每一行按照规则进行处理排序。 while (sc.hasNext()) { // 3、根据遍历取出每一行值,赋值给s String s = sc.nextLine(); // 4、将变量s的值转换为char类型的数组,用于排序。 char[] array = s.toCharArray(); // 5、对char类型的数组使用反转法,达到反转效果。 Main sorter = new Main(); sorter.reverseSort(array); } } // 6、方法体,反转法 public void reverseSort(char[] array) { char temp; int len = array.length; for (int i = 0; i < len / 2; i++) { temp = array[i]; array[i] = array[len - 1 - i]; array[len - 1 - i] = temp; } showArray(array); } // 7、遍历数组,输出每个数组元素值 public void showArray(char[] array) { for (char i : array) { System.out.print(i); } } }
输入: I am a student 输出: tneduts a ma I
输入: nowcoder 输出: redocwon