【问题标题】:Character shifts [Java] [closed]字符转换 [Java] [关闭]
【发布时间】:2016-05-22 11:27:13
【问题描述】:

我需要知道这个java问题背后的逻辑:

识别字符转移到以下输入的文本到 变为"aptech"(只有Aptech 将输入字符转换)。

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

有人帮我解决这个java问题吗?谢谢。

【问题讨论】:

  • 输入的第一个字母是b。那是从aptecha 开始的1 个字符。 'b'-'a' == 1
  • 感谢 andrew 现在解决了!

标签: java string methods logic character


【解决方案1】:
String s = "aptech";
String in = "bqufdi";

你可以写一个简单的for 语句,比如

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

输出111111 意味着"bqufdi" 中的所有字母都移到右侧一个位置。

【讨论】:

    猜你喜欢
    • 2013-04-15
    • 1970-01-01
    • 2019-09-16
    • 2013-11-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多