2017-11-17 13 views
-3

私はC#で新しくなっています。Cのユーザからの文字列の入力セット

入力の最初の行には、文字列のセット数を示す一意の整数Nがあり、各セットには1〜50個の要素を含めることができ、セットの各文字列には1〜50文字。

どのように私はこの条件の上のユーザーからの入力を受け取りますか?

例:

は整数を入力します。3

私の夢は、私が学校に

に行きたいあなたはここに

+1

何を試しましたか?あなたはサンプル入力を提供できますか? – Doruk

+2

は宿題のようです。https://www.urionlinejudge.com.br/judge/problems/view/1244 –

答えて

0

は、あなたがする必要があるものですので、甘いです大きな

です。

  1. Split配列への文字列。
  2. Sortアレイ内の各文字列の長さを比較しIComparerを使用してアレイは
  3. Join単一の文字列

に文字列の配列は、以下のこの機能を参照してください:

public static string SortStringByLength(string input, Order order) { 
    string[] words = input.Split(' '); 
    if (order == Order.ASC) 
     Array.Sort(words, (x, y) => x.Length.CompareTo(y.Length)); 
    else 
     Array.Sort(words, (x, y) => y.Length.CompareTo(x.Length)); 

    return string.Join(" ", words); 
} 

そして、ここだしそれを実際に見るにはdemo

関連する問題