- 博客(13)
- 收藏
- 关注
原创 静态变量会默认赋初值
题目:关于下列程序段的输出结果,说法正确的是:( )public class MyClass{ static int i; public static void main(String argv[]){ System.out.println(i); } }答案:0解析:静态变量会默认赋初值,局部变量和final声明的变量必须手动赋初值牛客链接:https://www.nowcoder.com/questionTerminal/9316826838a644b3a66ff1e9.
2020-08-21 22:12:57
2220
原创 【编程】计算糖果
题目描述:A,B,C三个人是好朋友,每个人手里都有一些糖果,我们不知道他们每个人手上具体有多少个糖果,但是我们知道以下的信息:A - B, B - C, A + B, B + C. 这四个数值.每个字母代表每个人所拥有的糖果数.现在需要通过这四个数值计算出每个人手里有多少个糖果,即A,B,C。这里保证最多只有一组整数A,B,C满足所有题设条件。输入描述:输入为一行,一共4个整数,分别为A - B,B - C,A + B,B + C,用空格隔开。 范围均在-30到30之间(闭区间)。输出描述:输出为一
2020-06-07 19:00:07
434
原创 买苹果(Java编程)
题目描述:小易去附近的商店买苹果,奸诈的商贩使用了捆绑交易,只提供6个每袋和8个每袋的包装(包装不可拆分)。 可是小易现在只想购买恰好n个苹果,小易想购买尽量少的袋数方便携带。如果不能购买恰好n个苹果,小易将不会购买。输入描述:输入一个整数n,表示小易想购买n(1 ≤ n ≤ 100)个苹果输出描述:输出一个整数表示最少需要购买的袋数,如果不能买恰好n个苹果则输出-1输入例子1: 20输出例子1:3...
2020-06-06 19:05:13
370
原创 合法括号序列判断
问题描述:对于一个字符串,请设计一个算法,判断其是否为一个合法的括号串。给定一个字符串A和它的长度n,请返回一个bool值代表它是否为一个合法的括号串。测试样例:"(()())",6返回:true测试样例:"()a()()",7返回:false测试样例:"()(()()",7返回:false代码:import java.util.*; public class Parenthesis { public boolean chkParenthesis(St
2020-06-04 20:31:28
266
原创 字符串中找出连续最长的数字串
读入一个字符串str,输出字符串str中的连续最长的数字串输入描述:个测试输入包含1个测试用例,一个字符串str,长度不超过255。输出描述:在一行内输出str中里连续最长的数字串。示例输入: abcd12345ed125ss123456789输出: 123456789思路:用两个循环判断,一个判断是否为数字开始,第二个计算长度,最后将最长的从原字符串中截取出来代码:import java.util.Scanner;public class Main { pu
2020-06-04 20:28:47
448
原创 统计回文 + 寻找K大
1.统计回文“回文串”是一个正读和反读都一样的字符串,比如“level”或者“noon”等等就是回文串。花花非常喜欢这种拥有对称美的回文串,生日的时候她得到两个礼物分别是字符串A和字符串B。现在她非常好奇有没有办法将字符串B插入字符串A使产生的字符串是一个回文串。你接受花花的请求,帮助她寻找有多少种插入办法可以使新串是一个回文串。如果字符串B插入的位置不同就考虑为不一样的办法。例如:A = “aba”,B = “b”。这里有4种把B插入A的办法:在A的第一个字母之前: “baba” 不是回文在第
2020-06-02 17:52:18
161
原创 练习题 6.02
假设A类有如下定义, 设a是A类的一个实例, 下列哪个调用是错误的?public class A{public int i;static String s;void method1(){}static void method2(){}}A. System.out.println(a.i);B. a.method1();C. A.method1();D. A.method2();这个题选择C分析 :i 是 A 的一个属性s 是 A 的静态方法method1 是 A 的一个实例方
2020-06-02 17:32:46
124
原创 用c语言编写一个函数实现n^k(n的k次方),使用递归实现
【解决思路】:如果要用递归的话,我们只要找到递归结束条件和逼近条件就好了。假设f(n,k)=n^k,那么是不是会有下面的表达式呢?递归的结束条件为k=0,逼近条件为k-1。当然,我们先暂且抛过负数。**int power(int n, int k){ if (k <= 0) return 1; else return n*power(n, k - 1);}...
2020-03-27 12:08:27
1459
原创 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和
#include<stdio.h>#include<stdlib.h>//写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和.//例 123 1+2+3=6int DigitSum(int n){ int sum = 0; int m = 0; if (n != 0) { m = n % 10; ...
2020-03-27 11:59:26
210
原创 二分查找:编写代码在一个整形有序数组中查找具体的某个数 找到了就打印数字所在的下标,找不到则输出:找不到。
#include<stdio.h>int main(){ int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; int k = 5; int sz = sizeof(arr) / sizeof(arr[0]);//计算数组中元素个数 int left = 0;//数组最左边数的下标 int right = sz - 1;//数组最右边数的...
2020-03-23 17:30:06
998
原创 猜数字游戏
#define _CRT_SECURE_NO_WARNINGS 1#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("*****************************\n"); printf("********1.继续游戏***********\...
2020-03-23 16:59:05
154
1
原创 编写程序数一下 1到 100 的所有整数中出现多少个数字9
#include <stdio.h>int main(){ int i = 1; int count = 0; for (i = 1; i < 101; i++) { if (i % 10 == 9)//个位为9的数 { printf("%d\n", i); count++; } if (i/10==9)//十位为9的数 { pr...
2020-03-21 18:03:41
220
原创 用函数求两个数的较大值
用函数求两个数的较大值C中比较较大值的函数时max函数代码:#define _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>int max(int x, int y){int z;if (x > y)z = x;else z = y;return z;}int main(){int a = 0;int b = ...
2020-03-14 16:59:03
1173
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人