문자열을 aabc로 가정하십시오. 이제 문자를 문자열로 순환 방식으로 이동해야합니다.자바 문자열의 문자를 계속 추적하십시오.
aabc--->abca-->bcaa-->caab
이제 첫 번째 문자 a가 두 번째 위치로 이동했음을 알 수 있습니다. 문제는 문자열이 무한대로 회전 할 수 있다는 것입니다. 시간의하지만 첫 번째 문자를 추적해야합니다.
int headPosition(int numberOfRotate, String val){
numberOfRotate %= val.length();
int pos = (val.length() - numberOfRotate)% val.length();
return pos;
}
기능 headPosition이 numberOfRotate
회전 후 문자열의 첫 번째 문자를 반환합니다 가이
"첫 번째 문자를 추적해야합니까?"라는 것은 무엇을 의미합니까? –
예제에서 첫 번째 문자는 문자열에서 문자 원형 방식을 회전 한 후입니다. 주어진 첫 번째 캐릭터의 위치를 찾아야합니다. 나는 그것을 할 수 있는지를 묻는 중이다. – Roshan
회전 한 횟수를 알고 있다면 그렇다. 그렇지 않으면, 번호 – TheLostMind