第一道题O(n)解法: public String isPing(int n){         String s = String.valueOf(n);         if(s.length() == 1) return "NO";         int i = 0;         int j = s.length() - 1;         int data1 = s.charAt(i) - '0';         int data2 = s.charAt(j) - '0';         while(i < j){             if(data1 < data2) {                 i++;                 data1 *= s.charAt(i) - '0';             }else if(data1 > data2) {                 j--;                 data2 *= s.charAt(j) - '0';             }else{                 if((j-i) == 1){                     return "YES";                 }else{                     data1 *= s.charAt(i++) - '0';                     data2 *= s.charAt(j--) - '0';                 }             }         }         return "NO";     }
点赞 评论

相关推荐

03-05 14:55
已编辑
门头沟学院 Java
Jhin4ever:别去,杂活太多,今天让你部署一下模型,明天让你写一下LLM工作流,后天要你研究一下Agent,想微调模型都难
点赞 评论 收藏
分享
04-17 10:16
门头沟学院 Java
不河狸啊:为什么我的是已送达,连已读都没有
点赞 评论 收藏
分享
牛客网
牛客企业服务