1 Star 0 Fork 0

徐长贺/Leetcode

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
cpp
database
gradle/wrapper
shell
src
main/java/com/fishercoder
common
solutions
_1.java
_10.java
_100.java
_1002.java
_1003.java
_1005.java
_1008.java
_1009.java
_101.java
_1010.java
_1011.java
_1013.java
_1014.java
_1018.java
_102.java
_1020.java
_1021.java
_1022.java
_1029.java
_103.java
_1030.java
_1033.java
_1037.java
_1038.java
_104.java
_1043.java
_1046.java
_1047.java
_1049.java
_105.java
_1051.java
_1055.java
_1056.java
_106.java
_1065.java
_107.java
_1071.java
_1078.java
_1079.java
_108.java
_1085.java
_1086.java
_1089.java
_109.java
_1099.java
_11.java
_110.java
_1108.java
_111.java
_1119.java
_112.java
_1122.java
_1128.java
_113.java
_1133.java
_1134.java
_1137.java
_114.java
_115.java
_1150.java
_1154.java
_116.java
_1160.java
_1165.java
_117.java
_1170.java
_118.java
_1184.java
_1185.java
_1189.java
_119.java
_1196.java
_1198.java
_12.java
_120.java
_1200.java
_1207.java
_121.java
_1213.java
_1217.java
_122.java
_1228.java
_123.java
_1232.java
_1237.java
_124.java
_1243.java
_125.java
_1252.java
_126.java
_1260.java
_1266.java
_1267.java
_127.java
_1271.java
_1277.java
_128.java
_1281.java
_1282.java
_1287.java
_129.java
_1290.java
_1295.java
_1296.java
_1297.java
_1299.java
_13.java
_130.java
_1300.java
_1302.java
_1304.java
_1305.java
_1309.java
_131.java
_132.java
_133.java
_134.java
_135.java
_136.java
_137.java
_138.java
_139.java
_14.java
_140.java
_141.java
_142.java
_143.java
_144.java
_145.java
_146.java
_147.java
_148.java
_149.java
_15.java
_150.java
_151.java
_152.java
_153.java
_154.java
_155.java
_156.java
_157.java
_158.java
_159.java
_16.java
_160.java
_161.java
_162.java
_163.java
_164.java
_165.java
_166.java
_167.java
_168.java
_169.java
_17.java
_170.java
_171.java
_172.java
_173.java
_174.java
_179.java
_18.java
_186.java
_187.java
_188.java
_189.java
_19.java
_190.java
_191.java
_198.java
_199.java
_2.java
_20.java
_200.java
_201.java
_202.java
_203.java
_204.java
_205.java
_206.java
_207.java
_208.java
_209.java
_21.java
_210.java
_211.java
_212.java
_213.java
_214.java
_215.java
_216.java
_217.java
_218.java
_219.java
_22.java
_220.java
_221.java
_222.java
_223.java
_224.java
_225.java
_226.java
_227.java
_228.java
_229.java
_23.java
_230.java
_231.java
_232.java
_233.java
_234.java
_235.java
_236.java
_237.java
_238.java
_239.java
_24.java
_240.java
_241.java
_242.java
_243.java
_244.java
_245.java
_246.java
_247.java
_248.java
_249.java
_25.java
_250.java
_251.java
_252.java
_253.java
_254.java
_255.java
_256.java
_257.java
_258.java
_259.java
_26.java
_260.java
_261.java
_263.java
_264.java
_265.java
_266.java
_267.java
_268.java
_269.java
_27.java
_270.java
_271.java
_272.java
_273.java
_274.java
_275.java
_276.java
_277.java
_278.java
_279.java
_28.java
_280.java
_281.java
_282.java
_283.java
_284.java
_285.java
_286.java
_287.java
_288.java
_289.java
_29.java
_290.java
_291.java
_292.java
_293.java
_294.java
_295.java
_296.java
_297.java
_298.java
_299.java
_3.java
_30.java
_300.java
_301.java
_302.java
_303.java
_304.java
_305.java
_306.java
_307.java
_308.java
_309.java
_31.java
_310.java
_311.java
_312.java
_313.java
_314.java
_315.java
_316.java
_317.java
_318.java
_319.java
_32.java
_320.java
_321.java
_322.java
_323.java
_324.java
_325.java
_326.java
_327.java
_328.java
_329.java
_33.java
_330.java
_331.java
_332.java
_333.java
_334.java
_335.java
_336.java
_337.java
_338.java
_339.java
_34.java
_340.java
_341.java
_342.java
_343.java
_344.java
_345.java
_346.java
_347.java
_348.java
_349.java
_35.java
_350.java
_351.java
_352.java
_353.java
_354.java
_355.java
_356.java
_357.java
_358.java
_359.java
_36.java
_360.java
_361.java
_362.java
_363.java
_364.java
_365.java
_366.java
_367.java
_368.java
_369.java
_37.java
_370.java
_371.java
_372.java
_373.java
_374.java
_375.java
_376.java
_377.java
_378.java
_379.java
_38.java
_380.java
_381.java
_382.java
_383.java
_384.java
_385.java
_386.java
_387.java
_388.java
_389.java
_39.java
_390.java
_391.java
_392.java
_393.java
_394.java
_395.java
_396.java
_397.java
_398.java
_399.java
_4.java
_40.java
_400.java
_401.java
_402.java
_403.java
_404.java
_405.java
_406.java
_407.java
_408.java
_409.java
_41.java
_410.java
_411.java
_412.java
_413.java
_414.java
_415.java
_416.java
_417.java
_418.java
_419.java
_42.java
_420.java
_421.java
_422.java
_423.java
_424.java
_425.java
_429.java
_43.java
_432.java
_434.java
_435.java
_436.java
_437.java
_438.java
_439.java
_44.java
_440.java
_441.java
_442.java
_443.java
_444.java
_445.java
_446.java
_447.java
_448.java
_449.java
_45.java
_450.java
_451.java
_452.java
_453.java
_454.java
_455.java
_456.java
_457.java
_458.java
_459.java
_46.java
_460.java
_461.java
_462.java
_463.java
_464.java
_465.java
_466.java
_467.java
_468.java
_469.java
_47.java
_471.java
_472.java
_473.java
_474.java
_475.java
_476.java
_477.java
_479.java
_48.java
_480.java
_481.java
_482.java
_483.java
_484.java
_485.java
_486.java
_487.java
_488.java
_49.java
_490.java
_491.java
_492.java
_493.java
_494.java
_495.java
_496.java
_498.java
_499.java
_5.java
_50.java
_500.java
_501.java
_502.java
_503.java
_504.java
_505.java
_506.java
_507.java
_508.java
_509.java
_51.java
_513.java
_514.java
_515.java
_516.java
_517.java
_52.java
_520.java
_521.java
_522.java
_523.java
_524.java
_525.java
_526.java
_527.java
_529.java
_53.java
_530.java
_531.java
_532.java
_533.java
_535.java
_536.java
_537.java
_538.java
_539.java
_54.java
_540.java
_541.java
_542.java
_543.java
_544.java
_545.java
_546.java
_547.java
_548.java
_549.java
_55.java
_551.java
_552.java
_553.java
_554.java
_555.java
_556.java
_557.java
_559.java
_56.java
_560.java
_561.java
_562.java
_563.java
_564.java
_565.java
_566.java
_567.java
_568.java
_57.java
_572.java
_573.java
_575.java
_576.java
_58.java
_581.java
_582.java
_583.java
_587.java
_588.java
_589.java
_59.java
_590.java
_591.java
_592.java
_593.java
_594.java
_598.java
_599.java
_6.java
_60.java
_600.java
_604.java
_605.java
_606.java
_609.java
_61.java
_611.java
_616.java
_617.java
_62.java
_621.java
_623.java
_624.java
_625.java
_628.java
_629.java
_63.java
_630.java
_631.java
_632.java
_633.java
_634.java
_635.java
_636.java
_637.java
_638.java
_639.java
_64.java
_640.java
_642.java
_643.java
_644.java
_645.java
_646.java
_647.java
_648.java
_649.java
_65.java
_650.java
_651.java
_652.java
_653.java
_654.java
_655.java
_656.java
_657.java
_658.java
_659.java
_66.java
_660.java
_661.java
_662.java
_663.java
_664.java
_665.java
_666.java
_667.java
_668.java
_669.java
_67.java
_670.java
_671.java
_672.java
_673.java
_674.java
_675.java
_676.java
_677.java
_678.java
_679.java
_68.java
_680.java
_681.java
_682.java
_683.java
_684.java
_685.java
_686.java
_687.java
_688.java
_689.java
_69.java
_690.java
_691.java
_692.java
_693.java
_694.java
_695.java
_696.java
_697.java
_698.java
_699.java
_7.java
_70.java
_700.java
_701.java
_703.java
_704.java
_705.java
_706.java
_709.java
_71.java
_712.java
_713.java
_714.java
_716.java
_717.java
_718.java
_719.java
_72.java
_720.java
_721.java
_723.java
_724.java
_725.java
_727.java
_728.java
_729.java
_73.java
_733.java
_734.java
_735.java
_737.java
_738.java
_739.java
_74.java
_740.java
_743.java
_744.java
_746.java
_747.java
_748.java
_749.java
_75.java
_750.java
_754.java
_755.java
_756.java
_758.java
_76.java
_760.java
_762.java
_763.java
_764.java
_765.java
_766.java
_767.java
_769.java
_77.java
_771.java
_776.java
_779.java
_78.java
_783.java
_784.java
_788.java
_789.java
_79.java
_791.java
_796.java
_799.java
_8.java
_80.java
_800.java
_804.java
_806.java
_81.java
_811.java
_814.java
_819.java
_82.java
_821.java
_824.java
_83.java
_830.java
_832.java
_836.java
_84.java
_840.java
_844.java
_849.java
_85.java
_852.java
_859.java
_86.java
_860.java
_867.java
_868.java
_87.java
_872.java
_876.java
_88.java
_884.java
_885.java
_888.java
_89.java
_890.java
_893.java
_896.java
_897.java
_9.java
_90.java
_900.java
_905.java
_908.java
_91.java
_912.java
_914.java
_917.java
_92.java
_922.java
_925.java
_929.java
_93.java
_933.java
_935.java
_937.java
_938.java
_94.java
_941.java
_942.java
_944.java
_95.java
_950.java
_951.java
_953.java
_954.java
_96.java
_961.java
_965.java
_966.java
_97.java
_970.java
_973.java
_974.java
_976.java
_977.java
_979.java
_98.java
_985.java
_987.java
_989.java
_99.java
_993.java
_994.java
_997.java
_999.java
test
.gitignore
.travis.yml
CODE_OF_CONDUCT.md
LICENSE.md
README.md
build.gradle
fishercoder_checkstyle.xml
gradlew
gradlew.bat
settings.gradle
克隆/下载
_125.java 1.01 KB
一键复制 编辑 原始数据 按行查看 历史
Steve Sun 提交于 7年前 . refactor 125
package com.fishercoder.solutions;
/**
* 125. Valid Palindrome
Given a string, determine if it is a palindrome, considering only alphanumeric characters and ignoring cases.
For example,
"A man, a plan, a canal: Panama" is a palindrome.
"race a car" is not a palindrome.
Note:
Have you consider that the string might be empty? This is a good question to ask during an interview.
For the purpose of this problem, we define empty string as valid palindrome.
*/
public class _125 {
public static class Solution1 {
public boolean isPalindrome(String s) {
int i = 0;
int j = s.length() - 1;
char[] chars = s.toCharArray();
while (i < j) {
while (i < j && !Character.isLetterOrDigit(chars[i])) {
i++;
}
while (i < j && !Character.isLetterOrDigit(chars[j])) {
j--;
}
if (Character.toLowerCase(chars[i]) != Character.toLowerCase(chars[j])) {
return false;
}
i++;
j--;
}
return true;
}
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/isulong/Leetcode.git
git@gitee.com:isulong/Leetcode.git
isulong
Leetcode
Leetcode
master

搜索帮助