Wie kann ich ein Wort in Zeichen aufteilen und dann alle ASCII-Codes addieren, um eine ganzzahlige Summe zu erhalten?C# Ein Wort in Zeichen aufteilen und dann den ASCII-Code jedes Buchstabens addieren, um eine Summe zu erhalten
Antwort
uisng LINQ, kann dies wie unten erfolgen (input
ist Ihr string):
var sum = input.Sum(ch=>(int)ch);
Andernfalls Sie eine foreach
Anweisung und Schleife durch die Zeichen der Zeichenfolge verwenden:
var sum = 0;
foreach(var ch in input)
{
sum += (int)ch;
}
'.ToCharArray()' ist nicht notwendig. 'string' implementiert bereits' IEnumerable
Kann jemand das lösen? Schreiben Sie ein Programm, um Punkte für alle Spieler zu berechnen und herauszufinden, wer der Gewinner ist. Sie erhalten die Anzahl der Spieler, ihre Namen und Startwerte. Die Punktzahl für jeden Spieler hängt von seinem Namen ab. Zum Spielergebnis addieren oder subtrahieren Sie den ASCII-Code jedes Buchstabens. Wenn der ASCII-Code gerade ist, fügen Sie ihn zur Punktzahl hinzu. Wenn es ungerade ist - subtrahiere es von der Punktzahl. Finde den Spieler mit der höchsten Punktzahl und drucke seinen Namen und seine Punktzahl auf der Konsole aus. Wenn zwei oder mehr Spieler die gleichen Punkte haben - der Gewinner ist der Erste. –
Das hört sich sehr nach meinen Hausaufgaben an. Sie müssen selbst daran arbeiten und um Hilfe bitten, wenn Sie nicht weiterkommen. Werfen Sie einen Blick auf [Wie frage ich und beantworte Hausaufgaben Fragen?] (Http://meta.stackexchange.com/questions/10811/how-do-i-ask-and-answer-homework-questions) – Tone
- 1. Regex, um ein Wort mit + (plus) Zeichen
- 2. Lese jedes Wort in einer Zeichenfolge C++
- 3. Eine Zeichenkette/Nummer jedes Nth Character/Number aufteilen?
- 4. Spiel jedes nicht-Wort-Zeichen (ohne diakritische Zeichen)
- 5. Multiplikation und dann Summe?
- 6. kürzester Weg, um das erste Zeichen von jedem Wort in einer Zeichenfolge zu erhalten
- 7. teilen Sie eine Zeichenfolge in ein Array (jedes Zeichen) - Swift
- 8. Summe durch eine for-Schleife addieren - insgesamt immer 0
- 9. Zeichenfolge in ein Array von Zeichen aufteilen?
- 10. einfachste Weg, um jedes Wort mit Ausnahme des letzten Wortes aus einer Zeichenfolge zu erhalten
- 11. Geben Sie ein englisches Wort ein, erhalten Sie eine Ganzzahl zurück
- 12. C# - Stringlänge zählen und jedes Zeichen durch ein anderes ersetzen
- 13. Aufteilen einer Zeichenfolge durch ein Zeichen
- 14. Wie formatieren Sie eine DateTime-Variable, um den Monat zu erhalten, und geben Sie den Wert dann in C# in eine Zeichenfolge ein? [VS2005]
- 15. Kann ich nur CSS verwenden, um Farbe und Schriftgröße des ersten Buchstabens jedes Wortes zu ändern
- 16. Regex in MS Word, um ein Wort vor dem gefundenen Wort zu erhalten?
- 17. Entfernen von Zeichen aus Spaltenwert und Hinzufügen eines neuen Buchstabens
- 18. c Aufteilen eines char * in ein char **
- 19. Aufteilen einer Zeichenfolge in Pig in einer Spalte und Speichern dann in einer Reihe
- 20. Konvertiere ein Wort in ein Zeichen-Array
- 21. C-Standardbibliotheksfunktion, um zu prüfen, ob ein char * ein Wort ist?
- 22. Um die Häufigkeit jedes Wortes zu zählen
- 23. Erste eine ArrayIndexOutOfBoundsException wenn eine Zeichenfolge in ein Array aufteilen und dann Schleifen über sie
- 24. jedes Zeichen zählt für jedes Wort in einem String und setzen Sie das Wort mit weniger als 5 Zeichen in Array mit PHP
- 25. GroupBy Spalt und dann Summe
- 26. rekursive Funktion Summe der Folge von Zahlen zu addieren und die Summen davon
- 27. Regex, um ein ganzes Wort mit wiederholtem Zeichen
- 28. C# Überprüfen Sie jedes andere Zeichen ist eine '0'
- 29. Wie kann ich den Befehl ".title() verwenden, um eine Textdatei zu lesen und jedes Wort in der Datei groß zu schreiben?
- 30. Wie ein Wort aus einer Textdatei zu finden und lesen dann das nächste Wort, nachdem es auf C#
Willkommen in Stapeln Überlauf! Diese Website ist kein Code-Schreibdienst. Bitte nehmen Sie sich einen Moment Zeit, um die Richtlinien zum Stellen von Fragen hier in der [Hilfe] (http://stackoverflow.com/help) erneut zu lesen. –