정수 k 와 텍스트 블록 또는 내부 배열의 길이가 같지 않은 (텍스트 블록과 유사한) 2d 배열이 주어지면 k 번째 열의 모든 문자 또는 요소를 다음 위치로 위 또는 아래로 회전 존재합니다.
예
다음 텍스트의 20 번째 열을 회전합니다 (1 기반).
A line with more than k characters.
A longer line with more than k character.
A short line.
Rotate here: ------v--
This is long enough.
This is not enough.
Wrapping around to the first line.
산출:
A line with more thtn k characters.
A longer line with aore than k character.
A short line.
Rotate here: ------m--
This is long enoughv
This is not enough.
Wrapping around to .he first line.
35 < k <42 인 동일한 입력 의 k 번째 열을 회전하면 입력 텍스트가 변경되지 않습니다.
규칙
- 원시 텍스트, 행 배열, 2d 문자 배열 또는 적절한 형식을 사용하여 데이터를 나타낼 수 있습니다. 문자 이외의 데이터 형식을 사용할 수도 있습니다.
- 코드 길이에 따라 요소의 데이터 유형에 가능한 값의 수는 20 이상, 그렇지 않으면 2 이상이어야합니다. 기본 유형에서 지원되는 문자 또는 기타 값의 서브 세트 일 수 있습니다.
- 공백과 모든 종류의 null 값은 입력에 허용되는 경우 정상적인 값입니다. 요소 유형에서 단순히 제외 할 수도 있습니다.
- 규칙 변경 : 동일한 길이의 배열을 사용하여 데이터를 저장하려는 경우 공백과 같은 일반적인 기본값으로 더 짧은 배열을 채울 수 있습니다.
- k 는 0 기반 또는 1 기반 일 수 있습니다. 입력에서 가장 긴 줄 안에 있어야합니다 (입력에 비어 있지 않은 줄이 하나 이상 있음).
- 회전 여부를 선택할 수 있습니다.
- 한 위치 만 회전하거나 n 이 입력에 제공된 양의 정수인 n 위치를 회전 하십시오.
- 가장 짧은 코드가 승리합니다.