算法
希望—
此人很懒,什么都没有写
展开
-
字符串中最长的连续出现的字符 Java实现
字符串中最长的连续出现的字符问题:求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和tab),如果这样的字符不止一个,则输出第一个。输入格式第一行输入整数N,表示测试数据的组数。每组数据占一行,包含一个不含空白字符的字符串,字符串长度不超过200。输出格式共一行,输出最长的连续出现的字符及其出现次数,中间用空格隔开。输入样例:2...原创 2020-05-06 20:34:10 · 1527 阅读 · 0 评论 -
数字计数 Java实现
问题:给定两个正整数a和b,求在[a,b]中的所有整数中,每个数码(digit)各出现了多少次。输入一行两个整数a、b。输出一行10个整数,分别表示0-9在[a,b]中出现了多少次。输入样例 1 1 99输出样例 19 20 20 20 20 20 20 20 20 20代码实现import java.util.Scanner;public class Main...原创 2020-05-06 19:50:07 · 401 阅读 · 0 评论 -
高进度乘法 Java实 最简单的方法
import java.math.BigInteger;import java.util.Scanner;public class 高进度乘法 { public static void main(String[] args) { Scanner input = new Scanner (System.in); String s1 = input.next(); String ...原创 2020-05-04 20:00:31 · 169 阅读 · 0 评论 -
高精度加法 Java实现 我敢说我这方法最简单的
题目:高精度加法描述输入两个整数a和b,输出这两个整数的和。a和b都不超过100位。算法描述由于a和b都比较大,所以不能直接使用语言中的标准数据类型来存储。对于这种问题,一般使用数组来处理。定义一个数组A,A[0]用于存储a的个位,A[1]用于存储a的十位,依此类推。同样可以用一个数组B来存储b。计算c=a+b的时候,首先将A[0]与B[0]相加,如果有进位产生,则把进位(即和的...原创 2020-05-04 19:49:51 · 357 阅读 · 0 评论 -
阿尔法乘积 Java实现
下面展示一些 内联代码片。问题阿尔法乘积描述计算一个整数的阿尔法乘积。对于一个整数x来说,它的阿尔法乘积是这样来计算的:如果x是一个个位数,那么它的阿尔法乘积就是它本身;否则的话,x的阿 尔法乘积就等于它的各位非0的数字相乘所得到的那个整数的阿尔法乘积。例如:4018224312的阿尔法乘积等于8,它是按照以下的步骤来计算的:4018224312 → 4*1*8*2*2*4*3*1*2...原创 2020-05-04 19:42:10 · 346 阅读 · 0 评论 -
相邻字母 Java实现
相邻字母【问题描述】 从键盘输入一个英文字母,要求按字母的顺序打印出3个相邻的字母,指定的字母在中间。 若指定的字母为Z,则打印YZA,若为A则打印ZAB。注意:需要区分大小写。【输入格式】 一行,仅包含一个英文字母。【输出格式】 一行,包含三个字母。【样例输入1】 a【样例输出1】 zab【样例输入2】 B【样例输出2】 ABCi...原创 2020-05-02 22:39:02 · 504 阅读 · 0 评论 -
A+B问题 Java实现
A+B问题描述这个问题很简单,是个入门题。你的任务就是计算A + B,然后输出结果输入两个整数输出输入两个整数的和输入样例11 1输出样例22输入样例22 2输出样例24import java.util.Scanner;public class Main { public static void main(String args[]) { Scann...原创 2020-05-02 20:07:52 · 1911 阅读 · 0 评论