摘要: 仍然应该把问题的重点放在溢出处理上。 我一开始特别蠢。 觉得不断取余十很麻烦。所以选择逆序字符串。把目标数当成字符串处理。 没有考虑到溢出的问题。 转变思路。逆序后整数溢出的条件是:乘以十后如果溢出,那么这个数就发生了变化,此时与原数比较,不同则代表溢出,直接返回零。 阅读全文
posted @ 2017-05-08 10:54 天气晚来秋 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 这个题目很简单。 需要注意的是,边界处理。和数据测试时考虑到特殊情况。 开头加了两行代码处理特殊情况。 1 /** 2 * zigzag 3 * 2017-5-8 4 **/ 5 6 import java.io.*; 7 import java.util.*; 8 import java.lang 阅读全文
posted @ 2017-05-08 10:10 天气晚来秋 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 最长回文字串 上题: 测试用例中,注意aaabaaaa。 但是我time limit exceeded。用了极暴力的方法解。(三层循环)找每一个字符的最长回文字串。 1 /** 2 * 最长回文子串 3 * 2017-5-7 4 **/ 5 6 import java.io.*; 7 import 阅读全文
posted @ 2017-05-07 15:02 天气晚来秋 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 上题: 最简单粗暴的方法: 1 public class Solution { 2 public int lengthOfLongestSubstring(String s) { 3 String s1=new String(); 4 char[] c=s.toCharArray(); 5 int 阅读全文
posted @ 2017-05-06 15:53 天气晚来秋 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 刷题背景 担心找不到工作。 看think in java略枯燥,传智播客的视频太浅显。 于是刷题练习算法和java。 废话少说。 题: java菜鸟一枚,用自己的编译器便于检查语法错误。 所以首先写了一个main函数,用于测试。 1 public static void main(String[] 阅读全文
posted @ 2017-05-05 16:17 天气晚来秋 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 向上转型:对象既可以作为它自己本身的类型使用,也可以作为它的基类型使用。绑定:将一个方法调用同一个方法主体关联起来被称作绑定。若在程序执行前进行绑定(如果有的话,由编译器和连接程序实现),叫做前期绑定。后期绑定:在运行时根据对象的类型进行绑定【动态绑定或运行时绑定】java除了static方法和fi 阅读全文
posted @ 2017-04-11 18:42 天气晚来秋 阅读(121) 评论(0) 推荐(0) 编辑
摘要: java继承extends关键字 extends关键字使用时,子类与父类可均含有main(String[] args)函数。在子类中调用父类main时,传递参数args,如Father.main(args)。 父类所有方法必须是public,如果没有加任何访问权限修饰词,呢吗成员默认的访问权限是包访 阅读全文
posted @ 2017-04-10 20:00 天气晚来秋 阅读(434) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-04-10 15:51 天气晚来秋 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 一般而言,环境变量出错,或者类名与文件名不一致。 【文字来源于http://bbs.itheima.com/thread-10665-1-1.html,侵删】 如果反复检查过并确认前3条都ok。那么第四个到底怎么编译呢? 把主类也打包了。如果注释掉第一行,按照javac Main.java编译是能通 阅读全文
posted @ 2017-03-25 20:40 天气晚来秋 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 当把classpath和path设置好之后。 自己写了个类的,然后放在test_package\mypackage路径下。主函数要用到。但是却出错了。 我一开始怀疑自己的classpath配置错了,在一次次jdk卸了又装之后,我突然想通了。 如果我把包放在Main.java相同的文件夹下,即test 阅读全文
posted @ 2017-03-25 20:01 天气晚来秋 阅读(7190) 评论(0) 推荐(0) 编辑