2016-05-14 20 views

Antwort

-1

ich kann eaisly ein * angezeigt werden für jeden hundert in einer Schleife mit Console.Write()

public void DisplaySymbol(int nuber) 
{ 
    for (int i = 0; i < number/100; i++) 
    { 
     Console.Write("*"); 
    } 
} 
0

Meine aproach auf die Konsole.

private static void Main() 
{ 
    int number = 450; 

    var query = Enumerable.Repeat("*", number/100); 

    Console.WriteLine(string.Join(null, query)); 

    Console.ReadKey(); 
} 
2

Ich denke, den einfachste Ansatz (und sehr gut den schnellsten Ansatz sein könnte) ist nur eine neue Zeichenfolge mit dem Zeichen gefüllt zu konstruieren.

new String('*', number/100) 

EDIT: Eigentlich stellt sich heraus, dass sie nicht viel anders sind ...

  • Diese Methode: 50.71s
  • Dicaste Methode: 50.51s
  • Jiri Leflik Methode (angepasst): 59,92s

Für Zahlen 1-100000, obwohl Jiri Methode kann leicht durch String Interning geholfen werden

Verwandte Themen