题解 | #OJ在线编程常见输入输出练习场--字符串排序(1)#c++/python3/java

字符串排序(1)

https://ac.nowcoder.com/acm/contest/5657/H

链接:https://ac.nowcoder.com/acm/contest/5657/H
来源:牛客网

时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 262144K,其他语言524288K
64bit IO Format: %lld
题目描述
对输入的字符串进行排序后输出
打开以下链接可以查看正确的代码
https://ac.nowcoder.com/acm/contest/5657#question

输入描述:
输入有两行,第一行n

第二行是n个空格隔开的字符串
输出描述:
输出一行排序后的字符串,空格隔开,无结尾空格
示例1
输入
复制
5
c d a bb e
输出
复制
a bb c d e

思路和心得

1.python3 [x for x in input().split()]

n = int(input())
words = [x for x in input().split()]
words.sort()
for word in words:
    print(word, end = ' ')
print()

2.c++ cin>>

#include <bits/stdc++.h>
using namespace std;

int main()
{
    int n; cin >> n;
    vector<string> words;
    string word;
    while(n --)
    {
        cin >> word;
        words.push_back(word);
    }
    sort(words.begin(), words.end());
    for (string word : words)
        cout << word << ' ';
    cout << endl;
    return 0;
}

3.java scan.nextInt() scan.next() scan.nextLine() Integer.parseInt()

import java.util.* ;

public class Main
{
    public static void main(String [] args)
    {
        Scanner scan = new Scanner(System.in);

        int n = scan.nextInt();
        String [] words = new String [n];
        for (int i = 0; i < n; i ++)
            words[i] = scan.next();

        Arrays.sort(words);
        for (int i = 0; i < n; i ++)
            System.out.print(words[i] + " ");
        System.out.println();

    }
}
import java.util.* ;

public class Main
{
    public static void main(String [] args)
    {
        Scanner scan = new Scanner(System.in);

        int n = Integer.parseInt(scan.nextLine());
        String [] words = scan.nextLine().split(" ");

        Arrays.sort(words);
        for (int i = 0; i < n; i ++)
            System.out.print(words[i] + " ");
        System.out.println();

    }
}
全部评论

相关推荐

霁华Tel:秋招结束了,好累。我自编了一篇对话,语言别人看不懂,我觉得有某种力量在控制我的身体,我明明觉得有些东西就在眼前,但身边的人却说啥也没有,有神秘人通过电视,手机等在暗暗的给我发信号,我有时候会突然觉得身体的某一部分不属于我了。面对不同的人或场合,我表现出不一样的自己,以至于都不知道自己到底是什么样子的人。我觉得我已经做的很好,不需要其他人的建议和批评,我有些时候难以控制的兴奋,但是呼吸都让人开心。
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务