문장 과제에서 역방향 단어에 대한 솔루션 검토
제공된 다음 솔루션은 가능한 여러 솔루션 중 하나입니다. 이 과제를 해결하기 위해 수행한 접근 방식은 솔루션을 다음 네 단계로 구분하는 것이었습니다.
- 문자열 배열
message을 만들려면 공백 문자의pangram문자열을 분할합니다. -
newMessage배열에서 "word" 문자열의 역방향 복사본을 저장하는 새message배열을 만듭니다. -
message배열의 각 요소를 반복하고, 역방향으로 정렬하고, 이 요소를newMessage배열에 저장합니다. - 공백을 다시 사용하여
newMessage배열의 “word” 문자열을 조인하고 콘솔에 쓸 원하는 단일 문자열을 만듭니다.
이 예제 솔루션의 최종 결과입니다.
string pangram = "The quick brown fox jumps over the lazy dog";
// Step 1
string[] message = pangram.Split(' ');
//Step 2
string[] newMessage = new string[message.Length];
// Step 3
for (int i = 0; i < message.Length; i++)
{
char[] letters = message[i].ToCharArray();
Array.Reverse(letters);
newMessage[i] = new string(letters);
}
//Step 4
string result = String.Join(" ", newMessage);
Console.WriteLine(result);
이 코드는 이 프로세스의 다양한 단계에 대해 서로 다른 접근 방식을 취할 수 있기 때문에 "하나의 가능한 솔루션"에 불과합니다. 출력이 다음과 일치하는 경우 성공한 것입니다.
ehT kciuq nworb xof spmuj revo eht yzal god
성공했다면 축하합니다!
이 과제를 완료하는 데 문제가 있는 경우 계속 진행하기 전에 이전 단원을 복습해야 할 수도 있습니다.