1,也是查看页面的源代码
2,在杂乱字符中寻找到被左右3个大写字母围着的小写字母
3,使用httpClient
import java.io.IOException;
import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.HttpException;
import org.apache.commons.httpclient.methods.GetMethod;
public class Challenge3Search {
public static void main(String[] args) throws HttpException, IOException {
HttpClient client = new HttpClient();
GetMethod get = new GetMethod("http://www.pythonchallenge.com/pc/def/equality.html");
client.executeMethod(get);
String pageInfo = get.getResponseBodyAsString();
get.releaseConnection();
System.out.println(getRegularLowLetter(pageInfo));
}
public static String getRegularLowLetter(String str){
StringBuilder out = new StringBuilder();
for(int i = 3; i< str.length()-3; i++){
int count = 0;
for(int j = 1 ; j < 4; j++){
if(Character.isUpperCase(str.charAt(i-j)) && Character.isUpperCase(str.charAt(i+j)) && Character.isLowerCase(str.charAt(i))){
count++;
}
if(count == 3 && Character.isLowerCase(str.charAt(i-4)) && Character.isLowerCase(str.charAt(i+4)))
out.append(str.charAt(i));
}
}
return out.toString();
}
}
分享到:
相关推荐
标题“python challenge challenge2之java解”涉及到的是一个Python挑战赛的第二关,而解决方案是通过Java语言来实现的。这个挑战可能是一个编程难题或竞赛,要求参赛者使用特定的技术来解决问题。在这种情况下,...
标题和描述均提到了"pythonchallenge level2官方方法集",这表明文章主要聚焦于Python Challenge网站上第二级挑战的官方解决策略集合。Python Challenge是一个知名的编程谜题网站,通过一系列精心设计的谜题来测试和...
在这个名为“coding_challenge”的压缩包中,我们找到了Jungi和Hui两位编程爱好者分享的Python和Java语言在解决LeetCode和HackRank上的编程挑战。这些挑战通常涉及到算法、数据结构和逻辑思维,是提升编程技能和准备...
在这个压缩包中,我们可能找到的文件类型包括但不限于`.cpp`(C++)、`.java`(Java)、`.py`(Python)或其他编程语言的源文件,以及`.h`(头文件)和`.txt`(文本文件)等。 源码分析是理解软件工作原理的关键...
1. **编程语言**:压缩包中的源码可能是用一种或多种编程语言编写的,比如C、C++、Java、Python、JavaScript等。这些语言在软件开发中各有其特点和用途,如C++适用于系统级和游戏开发,Python则常用于数据分析和科学...
例如,一个Web应用的源码可能包括HTML、CSS和JavaScript文件,以及服务器端的脚本(如Python、Java或Node.js)。如果这是一个开源项目,它可能会包含README文件,用于介绍项目的目的、安装步骤和使用方法。此外,还...
Python、Java 或 node.js 是不错的选择 测试(对所选解决方案进行适当的测试) Linter(您选择的) 指示 Fork 这个 repo,或者如果你不想 fork,把你自己的私有化并邀请我们 构建一个干净而健壮的解决方案 在您选择...
描述中的内容简单明了,仅提及了源码,意味着我们期待找到的是各种编程语言的代码文件,比如Python、Java、C++或JavaScript等。这些源代码可能包含了不同难度级别的挑战,覆盖了基础语法、数据结构、算法以及更高级...
java源码无法显示展示广告挑战 描述 这是为 . 由于数据非常稀疏,基本方法是使用逻辑回归和适当的二次/多项式特征生成和正则化来制作复杂且过拟合易于处理的模型。 是用于该项目的主要机器学习软件。 由于我的个人...
该压缩包文件"2018-phm-data-challenge-master_PHM_2018_PHO_propergnf_zip.zip"包含的是一个名为"2018-phm-data-challenge-master"的项目,该项目可能与2018年的一个预测性健康管理(PHM,Predictive Health ...
2. **编程语言**:源码的编写通常使用某种编程语言,例如Java、Python、C++或JavaScript。分析源码时,需要对所使用的编程语言有深入的理解,包括语法、数据类型、控制结构、函数和类的使用等。 3. **编程规范**:...
Challenge 的 C++、Java 和 Python 解决方案制作的。 先尝试自己解决这些问题,然后您可以参考这些解决方案。 接受此处提供的所有解决方案,并注意约束。 这是问题的链接:这个存储库是为 Leetcode May Challenge 的...
在算法竞赛中,Python虽然可能在运行速度上不如C++或Java,但其强大的功能和易于学习的特点使得它成为许多参赛者的首选语言。对于Long Challenge中的问题,Python可以有效地实现各种复杂算法,包括搜索、排序、图论...
2. **解题代码**:解题代码可能是用多种编程语言(如Python、Java、C++等)编写的,每种语言的解决方案可能有多个版本,展示不同的解题思路或优化策略。 3. **测试用例**:为了确保代码正确性,开发者通常会编写...
enhance customer stickiness, and facilitate rapid product updates and iterations, it is necessary to collect and analyze customer feedback information, which poses the challenge of quickly processing...
通常,这样的文件会包含各种编程语言的代码文件,例如Python、Java、C++或R,以及可能的配置文件、数据集、README文档等资源。 对于这样一个项目,我们可以预期以下知识点: 1. **数据预处理**:在预测性维护中,...
每个题目通常会有多种解法,包括但不限于Java、C++、Python等语言,这使得学习者可以根据自己的偏好选择合适的实现方式。 1. 数据结构:LeetCode的题目中,数据结构的运用十分广泛,例如数组、链表、栈、队列、堆、...
在IT安全领域,尤其是Java应用的安全性,理解并掌握JSON Web Token(JWT)以及如何防止SQL注入至关重要。JWT是一种安全的身份验证机制,广泛应用于单点登录(SSO)和其他需要跨域验证用户身份的场景。 JWT由三部分...
算法挑战-python 来自 CareerCup、GlassDoor、LeetCode 或其他托管问题的站点的问题的 Java 解决方案的集合。 如果您有任何问题或想与我分享您的想法,请给我一张票 :beaming_face_with_smiling_eyes: . 请记住,当...