泪奔!学了1年java的程序员面试,挂在了这道基础算法题!

泪奔!学了1年java的程序员面试,挂在了这道基础算法题!_第1张图片

这都是java的算法题,应该来讲都是些比较简单的算法题,但是我敢说很多基础的学习的,或者想去面试的人都会不能完整的写出来,现在java学习,大多数人都不是非常扎实,对于基础也不是很重视的,所以就发出来给大家参考巩固下基础!

这篇文章分享之前我还是要推荐下我自己的JAVA群:818464711,不管你是小白还是大牛,小编我都挺欢迎,不定期分享干货,包括我自己整理的一份2018最新JAVA资料和零基础入门教程以及50道java经典算法题可以领取!,欢迎初学和进阶中的小伙伴

java算法题一:

输入两个正整数m和n,求其最大公约数和最小公倍数。

1.程序分析:利用辗除法。

泪奔!学了1年java的程序员面试,挂在了这道基础算法题!_第2张图片

java算法题二:

输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。

程序分析:利用for循环语句,if条件语句。

泪奔!学了1年java的程序员面试,挂在了这道基础算法题!_第3张图片

java算法题三:

求s = a + aa + aaa + aaaa + aa...a的值,其中a是一个数字。例如2 + 22 + 222 + 2222 + 22222(此时共有5个数相加),几个数相加有键盘控制。

程序分析:关键是计算出每一项的值。

泪奔!学了1年java的程序员面试,挂在了这道基础算法题!_第4张图片

java算法题四:

一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3。编程找出1000以内的所有完数。

泪奔!学了1年java的程序员面试,挂在了这道基础算法题!_第5张图片

java算法题五:

一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?

泪奔!学了1年java的程序员面试,挂在了这道基础算法题!_第6张图片

最后再来给程序员提几点建议:

其实算法在java工作中是很重要的,但是也越来越少有人重视,早些天面试了几天,连基本的冒泡都不能写正确,虽然是手写,但是程序的逻辑也不复杂,代码也不多的,希望如果有要去面试的伙伴,可以先想清楚,多准备准备!

话题到这里就结束了,java学习的可以来我的群,群里每天都有对应资料学习:818464711,欢迎初学和进阶中的小伙伴。

需要更多java学习资料敬请关注!

泪奔!学了1年java的程序员面试,挂在了这道基础算法题!_第7张图片

你可能感兴趣的:(泪奔!学了1年java的程序员面试,挂在了这道基础算法题!)