신진 소프트웨어 엔지니어와 웹 개발자로서 우리가 해결하기 시작한 첫 번째 코드/알고리즘 과제 중 하나는 문자열을 뒤집는 방법을 알아낼 수 있는지 확인하는 것입니다. 사슬은 단지 문자와 공백의 집합이라는 것을 기억하십시오. 우리가 해야 할 일은 예를 들어 "Hello everything!" 문자열을 반대로 하는 것입니다. " 그리고 뒤로"! EDNOM olleH `". 이 문제를 해결할 수 있는 몇 가지 방법이 있으며 이 기사에서 그 중 일부를 다룰 것입니다.
문자열을 반전하고 반환하는 ReverseString
함수를 작성하세요. 반전할 문자열은 함수에서 인수로 제공됩니다.
솔루션 n. 1: 루프하기
첫 번째이자 아마도 가장 쉬운 솔루션 중 하나는 루프를 사용하고 체인을 통해 되돌아가는 것입니다. 문자열의 각 문자를 전달하는 새로운 역 문자열을 포함하는 변수를 인스턴스화하거나 생성해야 합니다.
i를 마지막 인덱스에 할당합니다(문자열 길이의 1을 취할 때 계산됨) ‚áí 이것이 초기화 그리고 그것은 우리가 살펴볼 첫 번째 단서가 될 것입니다. 루프의 두 번째 부분은 루프를 멈출 때를 알려주는 상태 ‚áí입니다. 루프의 세 번째이자 마지막 부분은 루프가 완료되고 조건이 여전히 참인 후 i가 증가 하는 정도입니다. I- 기본적으로 i를 가져와 다음 위치에 다시 할당합니다. - 1;
각 반복을 반복하면서 각 str [i] 문자를 가져와 newStr에 추가합니다. 그런 다음 루프 외부의 newStr로 돌아가서 함수를 종료합니다.
코드 편집기에서 직접 시도해 보세요.