首页 > 试题广场 >

字符逆序

[编程题]字符逆序
  • 热度指数:288555 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
将一个字符串str的内容颠倒过来,并输出。

数据范围:

输入描述:

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



输出描述:

输出逆序的字符串

示例1

输入

I am a student

输出

tneduts a ma I
示例2

输入

nowcoder

输出

redocwon
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            StringBuilder b = new StringBuilder(in.nextLine());
            System.out.println(b.reverse());
        }
    }
}

编辑于 2024-03-16 16:43:09 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (in.hasNextLine()) { // 注意 while 处理多个 case
            String str = in.nextLine();
            StringBuffer buf = new StringBuffer();
            for(int i=str.length()-1;i>=0;i--){
                buf.append(str.charAt(i));
            }
           
            System.out.println(buf);
        }
    }
}
发表于 2023-08-28 11:20:50 回复(0)
public class Main {
    public static void main(String[] args) {
        System.out.print(new StringBuilder(new Scanner(System.in).nextLine()).reverse());
    }
}

发表于 2023-08-09 21:45:18 回复(0)
import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        System.out.println(new StringBuilder(new Scanner(System.in).nextLine()).reverse().toString());

    }
}
强行一行代码
发表于 2023-07-01 20:45:50 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
    StringBuffer str=new StringBuffer(in.nextLine());
    System.out.println(str.reverse().toString());
    }
}
发表于 2023-06-21 23:07:25 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        String a = in.nextLine();
        StringBuilder su = new StringBuilder(a);
        System.out.println(su.reverse().toString());
    }
}

发表于 2023-06-09 11:08:16 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println(new StringBuffer(in.nextLine()).reverse().toString());
    }
}
发表于 2023-02-26 11:10:32 回复(0)
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        System.out.println(new StringBuffer (in.nextLine()).reverse());
    }
}

发表于 2022-10-30 01:17:05 回复(0)
第一反应就是用StringBuilder的reverse()
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String str = "";

        while ((str = br.readLine()) != null) {
            StringBuilder sb = new StringBuilder(str);
            sb = sb.reverse();
            System.out.println(sb.toString());
        }
    }
}

发表于 2022-09-22 22:50:41 回复(0)
import java.io.IOException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws IOException {
        Scanner input=new Scanner(System.in);
        StringBuffer str1=new StringBuffer(input.nextLine());
        System.out.println(str1.reverse());
    }
}

发表于 2022-09-04 18:13:19 回复(0)
import java.util.Scanner;

/**
 * 字符逆序
 */
public class HJ106_字符逆序 {
    public static void main(String[] args) {
        Scanner sc=new Scanner(System.in);
        String s=sc.nextLine();
        StringBuffer bf=new StringBuffer(s);
        bf.reverse();
        System.out.println(bf);
    }
}

发表于 2022-08-26 15:39:00 回复(0)
import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String str = sc.nextLine();
        
        for(int i =str.length() - 1;i>=0;i--){
            System.out.print(str.charAt(i));
        }

    }
}

发表于 2022-08-20 18:31:28 回复(0)
import java.util.*;

public class Main {
    public static void main(String[] args) {
        System.out.print(new StringBuilder(new Scanner(System.in).nextLine()).reverse().toString());
    }
}

发表于 2022-08-07 09:46:04 回复(0)
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        StringBuffer buffer = new StringBuffer(scanner.nextLine());
        System.out.println(buffer.reverse());
        }
}
发表于 2022-06-16 17:13:17 回复(0)
//过了
import java.util.Scanner;

// 注意类名必须为 Main, 不要有任何 package xxx 信息
public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 注意 hasNext 和 hasNextLine 的区别
        while (sc.hasNextLine() ){ // 注意 while 处理多个 case
          String str = sc.nextLine();
          String[] ss =str.split("");
         for(int m=0;m<ss.length;m++){
             System.out.print(ss[ss.length-m-1]);
         }
        
            
        }
    }
}

发表于 2022-06-14 18:59:30 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        String inp = sc.nextLine();
        for(int i=inp.length()-1; i>=0; i--){
            System.out.print(inp.charAt(i));
        }
    }
}

发表于 2022-04-23 09:19:43 回复(0)
import java.util.Scanner;

public class Main{
    public static void main(String[] args){
        Scanner scan = new Scanner(System.in);
        String str = scan.nextLine();
        StringBuilder reverseStr = new StringBuilder();
        for(int i = str.length() - 1; i >= 0; i--){
            reverseStr.append(str.charAt(i));
        }
        System.out.println(reverseStr);
    }
}

发表于 2022-04-06 13:58:06 回复(0)
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * 字符逆序
 */
public class Main {
    public static void main(String[] args) throws IOException {
        BufferedReader bf = new BufferedReader(new InputStreamReader(System.in));
        String result = bf.readLine();
        char[] chars = result.toCharArray();
        for (int a = 0; a < chars.length; a++) {
            int beginNum = a;
            int endNum = chars.length - 1 - a;
            if (endNum < beginNum) {
                break;
            }
            char temp = chars[beginNum];
            chars[beginNum] = chars[endNum];
            chars[endNum] = temp;
        }
        System.out.println(String.valueOf(chars));
    }
}


利用首尾的位置进行交换

发表于 2022-03-28 14:44:19 回复(0)