虽然是计算机专业的学生,但是之前一直在忙着专业课的学习,没能够真正运用这些好的编程网站提升自己的算法能力,过去了两年的大学生活,在最后的一年时间里,希望自己在出去实习编程能力有所提高,所以今晚开始就决定在今后的日子里在编程网站上刷题,提高自己的能力,没想到第一次在上面刷题就遇到了瓶颈,很简单的一道题目,自己思路想对了,但是代码没能写对,然后在讨论里复制别人的代码过来运行也出现错误,然后一直在网上找答案,终于把这道简单的题目解决了,突然觉得自己白学了两年的专业知识,写这篇博客也只是用来提醒自己该好好珍惜剩下的大学时光了,不然真的会被淘汰。。。下面附上题目和代码。

附上一些学习社区站点:慕课  http://www.imooc.com/course/landingpagephp?from=phpkecheng
<http://www.imooc.com/course/landingpagephp?from=phpkecheng>

                                        腾讯课堂  https://ke.qq.com/
<https://ke.qq.com/>

                                        博客园   https://www.cnblogs.com/
<https://www.cnblogs.com/>

                                      stackoverflow
<https://stackoverflow.com/>    https://stackoverflow.com/
<https://stackoverflow.com/>

                                        GITHUB    https://github.com/
<https://github.com/>

 

题目:

 

Given an array of integers, return indices of the two numbers such that they
add up to a specific target.

You may assume that each input would have exactly one solution, and you may
not use the same element twice.

Example:
Given nums = [2, 7, 11, 15], target = 9, Because nums[0] + nums[1] = 2 + 7 =
9, return [0, 1].
原代码出错解析:就是没有加上class solution{}把里面的核心代码圈住。

代码:
class Solution { public int[] twoSum(int[] nums, int target) { for (int i = 0;
i < nums.length; i++) { for (int j = i + 1; j < nums.length; j++) { if (nums[j]
== target - nums[i]) { return new int[] { i, j }; } } } throw new
IllegalArgumentException("No two sum solution"); } }
 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信