20:字符反转

题目描述

写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:

输入描述:输入N个字符

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

输入例子:abcd

输出例子:dcba

StringBuilder sb = new StringBuilder();

sb.append("");

package prctice01;

import java.util.Scanner;
import java.util.Stack;

/*题目描述
写出一个程序,接受一个字符串,然后输出该字符串反转后的字符串。例如:
输入描述:输入N个字符
输出描述:输出该字符串反转后的字符串
输入例子:abcd
输出例子:dcba*/
public class ReverseString {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        /*StringBuilder sb = new StringBuilder();
        while(in.hasNextLine())
        {
            String input = in.nextLine();
            sb.append(input);
            System.out.println(sb.reverse());
        }*/
        while(in.hasNextLine())
        {
            String string = in.nextLine();
            char[] input =string.toCharArray();
            for(int i = input.length-1;i>=0;i--)
            System.out.print(input[i]);
        }
    }

}
时间: 2024-08-11 07:44:21

20:字符反转的相关文章

拼接字符串;字符反转;统计大串中小串出现的次数

package Homework; import java.util.ArrayList;import java.util.Iterator;import java.util.List;import java.util.Scanner;/** * 把数组中的数据按照指定个格式拼接成一个字符串举例:int[] arr = {1,2,3}; 输出结果:[1, 2, 3] 字符串反转举例:键盘录入"abc" 输出结果:"cba" 统计大串中小串出现的次数举例:在字符串&q

递归实现字符串字符反转

题目: 编写一个函数reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列. 要求:不能使用C函数库中的字符串操作函数. 思路分析:以ABCDEFGH为例,每次将字符串的首字符和尾字符进行交换. 1.将A与I交换,此时字符串变为IBCDEFGA,而递归的字符串变成了BCDEFG; 2.将B和G交换,此时字符串变成IGCDEFBA,而递归字符串变成了CDEF; 依次类推,直到字符串里剩下一个字符不能交换为止,此例恰好两两配对,交换完. 源代码如下

java 字符转码与反转码

本人最近在做OAF的二次开发,在看别人写的代码时,发现总有类似这样的语句:”\u65e0\u6548\u7684GP\u9879\u76ee\u7f16\u53f7“,这些语句其实是用Java_home中的工具native2ascii.exe转码而成.在显示消息通知时,oracle并不推荐这么做,平时都是在”应用开发员“这个职责下配的消息.下面我就来介绍下如何用native2ascii.exe工具进行转码和反转码的. 1.java 字符转码 打开dos窗口,输入cmd, 并且输入:cd C:\P

按要求打印20个字符

#define _CRT_SECURE_NO_WARNINGS#include <stdio.h>#include <stdlib.h>#include <string.h>#define MAX 21 //要求 A:定义一个长度为 21 的字符数组,用于存放用户输入的文本://要求 B:如果用户输入的文本长度超过 20 个字符,//且文本中存在空格,则截取至最接近末尾(第 20 个字符串)的空格://要求 C:如果用户输入的文本长度超过 20 个字符,//且文本中不存

字符串反转&amp;单词反转-小米电视

方法一:先是全字符反转,然后再以空格为界定符反转单词. #include<stdio.h>#include<string.h> string_change(char * p, int start, int end)   //字符反转{        int i,len;        char temp;        len = strlen(p); while(start<=end)        {                temp = p[start];    

算法分析-如何实现字符串的反转

问题:将一个句子中的单词进行反转,例如:"how are you",进行反转后的结果为"you are how". 解题思路:将这个句子进行两次反转操作即可. 1)对整个字符串进行字符反转,反转结果"uoy era woh": 2)接下来对每个单词进行字符反转,结果就是"you are how". 源代码: /* 问题:将一个句子中的单词进行反转,例如:"how are you",进行反转后的结果为&quo

MySql中的字符数据类型

MySql中的varchar类型 1.varchar类型的变化 MySQL数据库的varchar类型在4.1以下的版本中的最大长度限制为255,其数据范围可以是0~255或1~255根据不同版本数据库来定.在MySQL5.0以上的版本中,varchar数据类型的长度支持到了65535,也就是说可 以存放65532个字节的数据, 起始位和结束位占去了3个字节,也就是说,在4.1或以下版本中需要使用固定的TEXT或BLOB格式存放的数据可以使用可变长的varchar来存放,这样就能有效的减少数据库文

10、使用TCP协议完成一个客户端一个服务器。客户端从键盘输入读取一个字符串,发送到服务器。 服务器接收客户端发送的字符串,反转之后发回客户端。客户端接收并打印。

/**10.使用TCP协议完成一个客户端一个服务器.客户端从键盘输入读取一个字符串,发送到服务器. 服务器接收客户端发送的字符串,反转之后发回客户端.客户端接收并打印. * 客户端*/ import java.io.*; import java.net.*; public class Test10_Client { public static void main(String[] args) throws Exception { Socket s = new Socket("192.168.0.

(转)c++字符串反转

//通过不同的方法,实现对所输入字符串的反转,可以很好地复习巩固 C++ 基础知识 /*分析过程: 假设要使传递的字符串为常量const字符串,这样操作更加灵活,可直接传递字符串字面值进行反转,常见的解决方法就是,定义一个新的与传递过来字符串长度 相等的字符数组,然后进行字符串拷贝,把str字符按从左到右放置到字符数组中,然后采用循环来对字符数组中字符反转 */ #include <iostream> #include <string> /*第一种,采用以上思路解法,传递为cons