【牛客网 - 华为机试】HJ106 字符串逆序
发布日期:2021-05-07 21:21:22 浏览次数:12 分类:技术文章

本文共 846 字,大约阅读时间需要 2 分钟。

题目描述

将一个字符串str的内容颠倒过来,并输出。str的长度不超过100个字符。

输入描述:

输入一个字符串,可以有空格

输出描述:

输出逆序的字符串

示例1

输入

I am a student

输出

tneduts a ma I

解题思路

package 笔试汇总.华为;/** * Copyright (C), 2019-2021 * author  candy_chen * date   2021/3/29 20:51 * * @Classname HJ106 * Description: 字符逆序 */import java.util.Scanner;public class HJ106 {       public static void main(String[] args) {           Scanner in = new Scanner(System.in);        // 注意 hasNext 和 hasNextLine 的区别        String s = in.nextLine();        char[] c = s.toCharArray();        int d = c.length;        for(int i = 0; i < d/2;i++){               char cc = c[i];            c[i] = c[d - i - 1];            c[d - i - 1] = cc;        }        StringBuilder sb = new StringBuilder();        for (int i = 0; i < c.length; i++) {               sb.append(c[i]);        }        System.out.println(sb.toString());    }}
上一篇:【牛客网 - 华为机试】HJ1 字符串最后一个单词的长度
下一篇:Java Map中的核心特性——扩容、初始化与懒加载、哈希计算、位运算、并发

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年03月25日 00时17分49秒