真正勇猛的程序员:PHP工程师|每日趣闻

640?wx_fmt=gif

图源@程序员最幽默:

640?wx_fmt=jpeg

对此,你是怎么看的呢?

“每日趣闻”是程序人生的新栏目,与你分享一些关于程序员、关于IT行业的趣事,你喜欢这样的形式吗?

中国高级AI专业人才不足5000!80w年薪招聘仍大量缺人

https://edu.csdn.net/topic/ai30?utm_source=cxrs_bw

640?wx_fmt=png

640?wx_fmt=jpeg

 

 
 

640?wx_fmt=gif点击阅读原文,输入关键词,即可搜索您想要的 CSDN 文章。

640?wx_fmt=png你点的每个“在看”,我都认真当成了喜欢

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是我的Java代码实现: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String a = scanner.nextLine(); String b = scanner.nextLine(); String resultA = getResult(a); String resultB = getResult(b); if (resultA.equals(resultB)) { System.out.println("Yes"); } else { System.out.println("No"); } } private static String getResult(String str) { StringBuilder sb = new StringBuilder(); for (int i = 1; i < str.length(); i++) { if (str.charAt(i) % 2 == str.charAt(i - 1) % 2) { sb.append((char) Math.max(str.charAt(i), str.charAt(i - 1))); } } return sb.toString(); } } ``` 思路解析: 首先,我们需要明确题目的意思。题目中说了,这道题实际上是判断两个字符串是否通过给定的算法能够得到相同的输出。那么我们需要做的就是实现这个算法,然后对两个字符串分别进行操作,比较得到的结果是否相同。 接下来,我们需要分析给定的算法。根据题目中给出的伪代码和样例,我们可以得出以下算法实现: 1. 定义一个空字符串s,用来存储结果。 2. 遍历字符串a,从第2个字符开始,依次判断当前字符和前一个字符的奇偶性是否相同。 3. 如果相同,将当前字符和前一个字符中较大的一个添加到字符串s中。 4. 最后返回字符串s。 根据上述算法,我们可以实现getResult()方法,用来得到字符串的输出结果。 最后,在主函数中,我们只需要分别对两个字符串调用getResult()方法得到输出结果,然后比较两个结果是否相同即可。 注意事项: 在本题中,我们需要注意一下几点: 1. 输入的字符串长度不超过 10^4,所以我们需要使用字符串类型来存储输入。 2. 在比较字符串是否相等时,不能使用 == 操作符,而应该使用 equals() 方法。 3. 本题中不需要访问网站,所以不要在程序中访问任何网站,以免出现意外情况。 希望我的Java代码能够帮助到你!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值