文字の配列を改善するための再帰アルゴリズムダウンJAVAブルーブリッジカップ逆さま

文字の配列を改善するための再帰アルゴリズムダウン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);
	}
	
}


公開された17元の記事 ウォンの賞賛0 ビュー374

おすすめ

転載: blog.csdn.net/qq_36551453/article/details/104470666