首页 > 试题广场 >

倒置字符串

[编程题]倒置字符串
  • 热度指数:37363 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32M,其他语言64M
  • 算法知识视频讲解
将一句话的单词进行倒置,标点不倒置。比如 I like beijing. 经过函数后变为:beijing. like I

输入描述:
每个测试输入包含1个测试用例: I like beijing. 输入用例长度不超过100


输出描述:
依次输出倒置之后的字符串,以空格分割
示例1

输入

I like beijing.

输出

beijing. like I
头像 伊雨幻云
发表于 2022-03-18 15:39:13
直接按空格 split 成列表,然后反转按空格 join 成字符串 🤣 ' '.join(input().split(' ')[::-1])
头像 一只猪啊
发表于 2021-11-29 14:47:05
import java.util.*; public class Main{ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String s = scan 展开全文
头像 我的天呐
发表于 2021-07-09 14:15:25
【大博哥来解题:】本题思路:1、先整体逆置2、从头开始每个单词逆置,需要注意,最后一个单词结尾不是空格。C/C++就是\0.Java通过长度来判断。3、C/C++注意,不要逆置了\0 . Java 注意通过长度判断句子结束4、以下代码分别是:C 、C++、Java实现代码实现:C 代码: #inc 展开全文
头像 牛客543622112号
发表于 2021-10-02 20:44:34
s = input() sum = len(s) r = "" j = sum for i in range(0,sum): if s[sum - i - 1] == " ": r = r + " " + s[sum - i: j] j = sum - i - 展开全文
头像 Antrn
发表于 2020-11-01 22:43:52
直接使用一个栈将字符串分割为字符串数组,依次入栈,最后出栈。方法比较笨,仅供参考。 #include<stack> #include<iostream> #include<cstring> #include<vector>> using name 展开全文
头像 在加班的王老师很野蛮
发表于 2023-04-25 12:34:04
import java.util.Scanner; // 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main { public static void main(String[] args) { Scanner in = 展开全文
头像 273k
发表于 2022-04-16 10:59:06
import java.util.Scanner; public class Main { public static void main(String[] arg) { Scanner sc = new Scanner(System.in); String aa = sc.nextLine(); 展开全文
头像 mountain1
发表于 2022-03-07 20:50:17
import java.util.Scanner; public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); String str=sc.nextLine(); Stri 展开全文
头像 牛客195503397号
发表于 2023-04-14 20:36:32
import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); Strin 展开全文
头像 阿蒙am
发表于 2024-03-04 22:23:30
#include <stdio.h> #include <assert.h> #include <string.h> void reverse(char* left,char* right) { assert(left); assert(rig 展开全文