Java题解 | HJ12 #字符串反转#

字符串反转

https://www.nowcoder.com/practice/e45e078701ab4e4cb49393ae30f1bb04


描述

接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000

输入描述:输入一行,为一个只包含小写字母的字符串。

输出描述:输出该字符串反转后的字符串。

解法

这里考点是逆序,用StringBuilder的逆序方法来做最为简单。


/*
* Copyright (c) waylau.com, 2022. All rights reserved.
 */

package com.waylau.nowcoder.exam.oj.huawei;

import java.util.Scanner;

/**
 * HJ12 字符串反转. 
 * 描述:接受一个只包含小写字母的字符串,然后输出该字符串反转后的字符串。(字符串长度不超过1000)
 * 输入描述:输入一行,为一个只包含小写字母的字符串。
 * 输出描述:输出该字符串反转后的字符串。
 *
 * @author <a href="https://waylau.com">Way Lau</a>
 * @since 2022-08-07
 */
public class HJ12StringReversal {

	public static void main(String[] args) {
		// 输入一行,代表要计算值
		Scanner sc = new Scanner(System.in);
		String in = sc.nextLine();

		// 转为StringBuilder 
		StringBuilder sb = new StringBuilder(in);

		// 输出
		System.out.println(sb.reverse());

		// 关闭资源
		sc.close();
	}
}


解法2

如果是采用数组的方式,则可以将数组的首尾元素位置做替换也可以。

运行程序输出结果如下:

abcd

dcba

参考引用


#华为机考#
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务