文字の配列を改善するための再帰アルゴリズムダウンJAVAブルーブリッジカップ逆さま
資源制約の
制限時間:512.0メガバイト:メモリ制限を1.0秒
問題の説明は
、再帰的手続き、文字の反転配列を完了します。印刷処理を達成する
:再帰ロジック
文字長が1に等しい、直接リターン
そうでない場合、変更および最後の2つの文字、再帰の残りの部分で反転文字配列を
入力形式
の文字列と配列の長さ
出力形式
溶液プロセスでは、印刷は文字の配列に変更されます。
最後にブランク行、逆さまに印刷した後、プログラムの終了時に配列の各要素。
サンプル入力
サンプル1
。5 ABCDE
サンプル2
。1 A
サンプル出力
サンプル1つの
ebcda
EDCBA
EDCBA
サンプル2
A
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner sca=new Scanner(System.in);
int a=sca.nextInt();
String s=sca.next();
for(int i=0;i<a/2;i++) {
String b=String.valueOf(s.charAt(i));
String w=String.valueOf(s.charAt(s.length()-1-i));
s=s.substring(0,i)+w+s.substring(i+1,s.length()-1-i)+b+s.substring(s.length()-i);
System.out.println(s);
}
System.out.println();
System.out.println(s);
}
}