
编程题
main--
这个作者很懒,什么都没留下…
展开
-
10人围圈排号,报3退圈,留下几号。
题目: 有10个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下来的是原来第几号的那位。public class Solution{ public static void main(String[] args) { int[] people = new int[10]; //给每个人编号 for(i...原创 2018-11-15 13:20:10 · 546 阅读 · 0 评论 -
给定一个英文字符串,写一段代码找出字符串中首先出现三次的英文字母。
问题描述:给定一个英文字符串,写一段代码找出字符串中首先出现三次的英文字母。输入描述:输入数据一个字符串,包括字母,数字。输出描述:输出首先出现三次的英文字母实例:Have you ever gone shopping输出: epublic class Solution{ public static void main(String[] args) { ...原创 2018-11-15 14:12:24 · 1456 阅读 · 0 评论 -
编写一个算法判断一个数是不是“快乐数”。
一个“快乐数”的定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为1,也可能是无限循环但始终变不到1.如果可以变为1,那么这个数就是快乐数。实例:输入:19 输出:true解释:1^2 + 9^2 = 828^2 + 2 ^2 = 686^2 + 8^2 = 100 1^2 + 0^2 +0^2 = 1...原创 2018-11-15 11:59:48 · 1534 阅读 · 0 评论 -
另类加法
题目描述:请编写一个函数,将两个数字相加。不得使用+或其他算术运算符。给定两个intA和B。请返回A+B的值。测试样例:1,23public class Test1{ public static void main(String[] args) { Scanner sc = new Scanner(System.in); int A = sc...原创 2019-03-21 21:11:23 · 182 阅读 · 0 评论 -
统计回文
import java.util.Scanner;/** * 思路: * 判断回文:先将用户输入的字符串变为一个个char, * 一个指针从开头向后遍历每个char的同时另一个指针从后向前遍历,当发现字符不相等时说明不是回文串。 * 查找插入位置:知道如何判断回文之后我们只需要将第二个字符串 * 从第一个字符串第一个位置开始尝试插入直到判断回文的方法返回true时即找到插入位置 *...原创 2019-09-10 16:05:48 · 176 阅读 · 0 评论 -
用两个栈实现一个队列
目的:用两个栈实现一个队列思想。栈:先进后出队列:先进先出实现:最先压入栈的先出栈。把所有元素压入栈A,然后全部出栈再压入到栈B,从栈B出栈即可实现。分析:入队:将元素进栈A出队:判断栈B是否为空,如果为空,则将栈A中所有元素pop,并push进栈B,栈B出栈;如果不为空,栈B直接出栈。import java.util.Stack; public class Solution ...原创 2019-09-19 11:44:58 · 165 阅读 · 0 评论