题目链接

牛牛学说话之-字符串

题目描述

会说浮点数(小数)之后,牛牛开始尝试字符串。

输入描述: 输入一行一个长度为 L (1 <= L <= 1000),且只由大写字母、小写字母和数字构成的字符串 s

输出描述: 输出字符串 s

解题思路

这是编程入门的第四个阶段:处理字符串。任务非常直接:

  1. 从标准输入读取一个字符串。
  2. 将这个字符串完整地输出到标准输出。

这要求我们使用相应编程语言中用于处理字符串的变量类型和输入/输出函数。

代码

#include <iostream>
#include <string> // 需要包含 string 头文件

using namespace std;

int main() {
    string s;
    // 从标准输入读取一个字符串
    cin >> s;
    // 将该字符串输出到标准输出
    cout << s << endl;
    return 0;
}
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        // 从标准输入读取一个字符串
        String s = sc.next();
        // 将该字符串输出到标准输出
        System.out.println(s);
    }
}
# 从标准输入读取一行字符串
s = input()
# 将该字符串输出到标准输出
print(s)

算法及复杂度

  • 算法:基础字符串输入输出。
  • 时间复杂度: - 其中 L 是字符串的长度。读取和输出操作都需要遍历整个字符串。
  • 空间复杂度: - 需要 L 大小的空间来存储字符串。