程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> 【九度OJ】題目1054:字符串內排序,oj1054

【九度OJ】題目1054:字符串內排序,oj1054

編輯:C++入門知識

【九度OJ】題目1054:字符串內排序,oj1054


題目描述:

輸入一個字符串,長度小於等於200,然後將輸出按字符順序升序排序後的字符串。

輸入:

測試數據有多組,輸入字符串。

輸出:

對於每組輸入,輸出處理後的結果。

樣例輸入:
bacd
樣例輸出:
abcd

#include <iostream>
using namespace std;
 
int main()
{
    string str;
    while(cin >> str)
    {
        for(int i = str.length() - 1; i >= 0; i--)
        {
            for(int j = 0; j < i; j++)
            {
                if(str[j] > str[j + 1])
                {
                    char tmp = str[j];
                    str[j] = str[j + 1];
                    str[j + 1] = tmp;
                }
            }
        }
 
        cout << str << endl;
    }
    return 0;
}
/**************************************************************
    Problem: 1054
    User: 文劍木然
    Language: C++
    Result: Accepted
    Time:10 ms
    Memory:1520 kb
****************************************************************/

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved