2016-10-27 2 views
-2

숫자와 문자가있는 배열이 있습니다. 문자 만 인쇄하고 순서 번호를 반전하는 알고리즘이 필요합니다. 누구든지 나를 도와 주시면 감사하겠습니다.혼합 된 문자열의 문자 만 뒤집기

예 :
1 2 3 M A R C O S 4 5 6 - 것 - 1 2 3 S O C R A M 4 5 6

+1

무엇을 시도 했습니까? 그리고 어떤 언어로? –

답변

1

질문은 매우 불명확성 : 그것은 수 중 문자 만 함께 오는 역 또는 당신이 원하는 경우 문자열

에 오는 모든 문자를 취소 할 수 있습니다 문자 만 함께 오는 역

I/P : 1 2 3 4 5 MA RS 6 CO

O/P : 1 2 5 4 오전 3시 SR 6 OC

문자열을 탐색하고 번호가 맞는지 확인한 다음 결과 문자열에 추가합니다. 그렇지 않으면 문자열의 다른 번호를 찾을 때까지 문자를 스택에 넣습니다. 일단 스택에서 모든 요소를 ​​팝하고 결과 문자열에 추가하고 모든 문자가 문자열에서 오는 반대 할 경우, 지정된 캐릭터

에서 다음 번호부터 반복

I/P : 1 2 3 MA 4 5 RS 6 CO

O/P : 1 2 3 OC 4 5 SR 6 AM

문자열을 탐색하고 모든 문자를 스택에 넣으십시오. 그 숫자가 결과에 추가되면 문자열을 다시 트래버스합니다. 스택에서 단일 문자를 팝하고 결과 문자열에 추가합니다.

관련 문제