2016-05-22 11 views
-3

私はこのJavaの問題の背後にあるロジックを知っておく必要があります。文字シフト[ジャワ]

は に次の入力したテキストのために文字のシフトを特定(唯一のAptech文字シフトに入力されます)"aptech"になります。

入力:"bqufdi"
出力:"Character Shift = 1"

誰もが、このJavaの質問に私を助けてくださいますか?ありがとう。

+2

不明な点は何ですか? –

+0

それを解決するには? –

+2

入力の最初の文字は 'b'です。それは 'aptech'の' a'から1文字です。 '' b ' - ' a '== 1' –

答えて

0
String s = "aptech"; 
String in = "bqufdi"; 

あなたは111111を出力し、"bqufdi"内のすべての文字が右の位置にシフトしていることを意味

for(int i = 0; i < in.length(); ++i)  
    System.out.print(in.charAt(i) - s.charAt(i)); // shift for each letter 

のような単純なfor文を書くことができます。

関連する問題