- 博客(98)
- 资源 (2)
- 收藏
- 关注
原创 牛客网
题目描述BoBo教KiKi字符常量或字符变量表示的字符在内存中以ASCII码形式存储。BoBo出了一个问题给KiKi,转换以下ASCII码为对应字符并输出他们。73, 32, 99, 97, 110, 32, 100, 111, 32, 105, 116 , 33输入描述:无输出描述:转换输出题目中给出的所有ASCII到对应的字符。public class Main { public static void main(String[] args) { char[] temp =
2021-04-14 10:29:54 225
原创 牛客网
题目描述输入一个字符,用它构造一个三角形金字塔。输入描述:输入只有一行,一个字符。输出描述:该字符构成的三角形金字塔。示例1输入1输出 1 1 1 1 1 1 1 1 1 11 1 1 1 1import java.io.IOException;public class Bc12{ public static void main(String[] args) throws IOException{ char c=(char)Syste
2021-01-10 21:39:28 190
原创 牛客网
题目描述依次输入一个学生的学号,以及3科(C语言,数学,英语)成绩,在屏幕上输出该学生的学号,3科成绩。输入描述:学号以及3科成绩,学号和成绩之间用英文分号隔开,成绩之间用英文逗号隔开。输出描述:学号,3科成绩,输出格式详见输出样例。示例1输入17140216;80.845,90.55,100.00输出The each subject score of No. 17140216 is 80.85, 90.55, 100.00.import java.util.Scanner;
2021-01-10 21:37:56 194
原创 牛客网
题目描述输入3科成绩,然后把三科成绩输出,成绩为整数形式。输入描述:一行,3科成绩,用空格分隔,范围(0~100)。输出描述:一行,把3科成绩显示出来,输出格式详见输出样例。示例1输入60 80 90输出score1=60,score2=80,score3=90题目描述输入3科成绩,然后把三科成绩输出,成绩为整数形式。输入描述:一行,3科成绩,用空格分隔,范围(0~100)。输出描述:一行,把3科成绩显示出来,输出格式详见输出样例。示例1输入复制60 80 90
2021-01-10 21:34:12 134
原创 牛客网
题目描述KiKi写了一个输出“Hello world!”的程序,BoBo老师告诉他printf函数有返回值,你能帮他写个程序输出printf(“Hello world!”)的返回值吗?输入描述:无输出描述:包括两行:第一行为“Hello world!”第二行为printf(“Hello world!”)调用后的返回值。public class Bc7 { public static void main(String[] args) { System.out.println("Hel
2021-01-10 20:48:06 106
原创 牛客网
题目描述BoBo写了一个十六进制整数ABCDEF,他问KiKi对应的十进制整数是多少。输入描述:无输出描述:十六进制整数ABCDEF对应的十进制整数,所占域宽为15。备注:printf可以使用使用格式控制串“%md”输出域宽为m的十进制整数。public class Bc6 { public static void main(String[] args) { System.out.printf("%15s",Integer.parseInt("ABCDEF",16)); }}
2021-01-10 20:47:14 112
原创 牛客网
题目描述我们处理的整数通常用十进制表示,在计算机内存中是以二进制补码形式存储,但通常二进制表示的整数比较长,为了便于在程序设计过程中理解和处理数据,通常采用八进制和十六进制,缩短了二进制补码表示的整数,但保持了二进制数的表达特点。请输出十进制整数1234对应的八进制和十六进制。输入描述:无输出描述:十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导0,在十六进制数前显示前导0X。备注:printf可以使用使用格式控制串“%o”、“%X”分别输出八进
2021-01-10 20:46:12 124
原创 牛客网
题目描述KiKi学会了printf在屏幕输出信息,他想输出一架小飞机。请帮他编写程序输出这架小飞机。输入描述:无输出描述:```javapublic class Bc4 { public static void main(String[] args) { System.out.println(" ** "); System.out.println(" ** "); System.out.println("************"); Sy
2021-01-10 20:45:10 117
原创 牛客网
题目描述确定不同整型数据类型在内存中占多大(字节),输出不同整型数据类型在内存中占多大(字节)。 输入描述:无输出描述:不同整型数据类型在内存中占多大(字节),具体格式详见输出样例,输出样例中的?为不同整型数据类型在内存中占的字节数。输出样例如下:The size of short is ? bytes.The size of int is ? bytes.The size of long is ? bytes.The size of long long is ? bytes.pub
2021-01-10 20:42:39 102
原创 牛客网
题目描述每个人都想成为大V (VIP:Very Important Person),但要一点一点积累才行,先从小v做起。要求输出由小写字母v组成的大V。输入描述:无输出描述:v v v v v备注:换行使用转义字符‘\n’public class Bc2 { public static void main(String[] args) { System.out.println("v v"); System.out.println(" v v "); System
2021-01-10 20:41:40 99
原创 牛客网
题目描述于老师经常告诉我们“学习编程最好的办法就是上机实践,因为你要对计算机下指令,想让计算机帮你干活,就得多和计算机‘交流’,实践才能出真知。”输入描述:无输出描述:Practice makes perfect!public class Bc1 { public static void main(String[] args) { String string = new String("Practice makes perfect!"); System.out.println(stri
2021-01-10 20:40:05 114
原创 Linux操作系统 time 命令
time 命令常用于测量一个命令的运行时间,包括实际使用时间(real time)、用户态使用时间(the process spent in user mode)、内核态使用时间(the process spent in kernel mode)。实际时间: 从 command 命令行开始执行到运行终止的时间。用户态使用时间:命令执行完成花费的用户 CPU 时间,即命令在用户态中执行时间总和。 内核态使用时间:命令执行完成花费的系统 CPU 时间,即命令在核心态中执行时间总和。命令格式time 命令
2020-10-07 23:41:08 609
原创 Linux操作系统 du命令
linux 中 du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看。du 命令是 disk usage 的缩写。命令格式du [选项] 文件常用参数参数 描述-a 显示目录中所有文件的大小。-b 显示目录或文件大小时,以 byte 为单位。-c 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。-k 以 KB(1024bytes)为单位输出。-m 以 MB 为单位输出。-s 仅显示总计,只列出最后加总的值。
2020-10-07 23:40:53 787
原创 Linux操作系统 df命令
linux 中 df 命令的功能是用来检查 linux 服务器的文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。df 命令是 disk free 的缩写。命令格式df [选项] 文件常用参数参数 描述-a 全部文件系统列表-h 方便阅读方式显示-i 显示 inode 信息-T 文件系统类型-t<文件系统类型> 只显示选定文件系统的磁盘信息-x<文件系统类型> 不显示选定文件系统的磁盘信息例一:显示磁盘使用情况,可
2020-10-07 23:40:39 1082
原创 Linux操作系统 patch 命令
patch 命令被用来把更改应用到文本文件中。它接受从 diff 程序的输出,并且通常被用来把较老的文件版本转变为较新的文件版本。让我们看看一个著名的例子:Linux 内核是由一个大型的,组织松散的贡献者团队开发而成,这些贡献者会提交固定的少量更改到源码包中。这个 Linux 内核由几百万行代码组成,虽然每个贡献者每次所做的修改相当少。对于一个贡献者来说,每做一个修改就给每个开发者发送整个的内核源码树,这是没有任何意义的。这时我们可以提交一个 diff 文件。一个 diff 文件包含先前的内核版本与带有贡献
2020-10-07 23:40:16 694 1
原创 Linux操作系统 diff 命令
类似 comm 命令,diff 命令被用来监测文件之间的差异。然而,diff 是一款更加复杂的工具,它支持许多输出格式,并且一次能处理许多文本文件。软件开发员经常使用 diff 程序来检查不同程序源码版本之间的更改,diff 能够递归地检查源码目录,通常称之为源码树。diff 程序的一个常见用例是创建 diff 文件或者补丁,它会被其它程序使用,例如 patch 程序(我们后面会讲到),来把文件从一个版本转换为另一个版本。diff 在命令行中打印每一行的改动,并且 diff 是 svn、cvs、git 等
2020-10-07 23:40:01 327
原创 Linux操作系统 comm 命令
通常 comm 命令对比较文本文件的内容很有帮助。对于系统管理员和软件开发者来说,这个命令尤为重要。例如,一名系统管理员需要拿现有的配置文件与先前的版本做比较,来诊断一个系统错误。同样的,一名程序员经常需要查看程序的修改内容。comm 命令将逐行比较已经排序的两个文件。显示结果包括 3 列:第 1 列为只在第一个文件中找到的行,第 2 列为只在第二个文件中找到的行,第 3 列为两个文件的共有行。注意,comm 命令和 join、uniq 命令一样,只能用于已经排过序的数据。命令格式comm [选项]
2020-10-07 23:39:49 862
原创 Linux操作系统 join命令
join 命令类似于 paste,它会往文件中添加列,但是它使用了独特的方法来完成。一个 join 操作通常与关系型数据库有关联,在关系型数据库中来自多个享有共同关键域的表格的数据结合起来,得到一个期望的结果。这个 join 命令执行相同的操作,它把来自于多个基于共享关键域的文件的数据结合起来。通俗地说,就是将两个文件中指定栏位相同的行连接起来,即按照两个文件中共同拥有的某一列,将对应的行拼接成一行。命令格式join [选项] 文件 1 文件 2常用参数参数 描述-j FIELD 等同于 -1
2020-10-07 23:39:36 402 1
原创 Linux操作系统 uniq命令
uniq 命令经常和 sort 命令结合在一起使用。uniq 从标准输入或单个文件名参数接受数据有序列表,默认情况下,从数据列表中删除任何重复行。uniq 只能用于排过序的数据输入,因此,uniq 要么使用管道,要么将排过序的文件作为输入,并总是以这种方式与 sort 命令结合起来使用。uniq 命令是 unique 的缩写。命令格式uniq [选项][文件名]常用参数参数 描述-c 在每行前加上表示相应行目出现次数的前缀编号-d 只输出重复的行-u 只显示唯一的行-D 显示所有重复的行
2020-10-06 19:35:01 355
原创 Linux操作系统 sort命令
同文本文件打交道时,总避不开排序,那是因为对于文本处理任务而言,排序(sort)可以起到不小的作用。sort 命令能够帮助我们对文本文件和 stdin 进行排序操作。通常,它会结合其他命令来生成所需要的输出。命令格式sort [选项][文件名]常用参数参数 描述-n 基于字符串的长度来排序,使用此选项允许根据数字值排序,而不是字母值-k 指定排序关键字-b 默认情况下,对整行进行排序,从每行的第一个字符开始。这个选项导致 sort 程序忽略每行开头的空格,从第一个非空白字符开始排序-m 只合
2020-10-06 19:18:42 554
原创 Linux操作系统 tr命令
tr 命令常被用来更改字符,我们可以把它看作是一种基于字符的查找和替换操作。换字是一种把字符从一个字母转换为另一个字母的过程,tr 可以从标准输入中替换、缩减和删除字符,并将结果写到标准输出。tr 只能通过 stdin(标准输入),而无法通过命令行参数来接受输入。tr 是 translate(转换)的缩写。命令格式tr [选项] SET1 SET2将来自 stdin 的输入字符从 SET1 映射到 SET2,并将其输出写入 stdout(标准输出)。SET1 和 SET2 是字符类或字符集。如果两
2020-10-06 18:18:34 356
原创 Linux操作系统 paste命令
paste 命令的功能正好与 cut 相反。它会添加一个或多个文本列到文件中,而不是从文件中抽取文本列。它通过读取多个文件,然后把每个文件中的字段整合成单个文本流,输入到标准输出。命令格式paste [选项][文件名]常用参数参数 描述-s 将每个文件合并成行而不是按行粘贴-d 自定义分隔符,默认为制表符例一:将student.txt和telphone.txt文件中的内容按列拼接,可以使用如下命令:paste student.txt telphone.txt例二:将student.txt和
2020-10-06 18:12:11 319
原创 Linux操作系统cut 命令
cut 命令是一个将文本按列进行切分的小工具,它可以指定分隔每列的定界符。如果一行数据包含多个字段(多列),现在想要提取其中的一列或多列,这时 cut 命令就可以大显身手了。命令格式cut [选项][文件名]常用参数参数 描述-b 以字节为单位进行分割-c 以字符为单位进行分割-d 自定义分隔符,默认为制表符-f 自定义字段–complement 抽取整个文本行,除了那些由 -c 或 -f 选项指定的文本例一:取出student.txt文件中的第一列和第三列,可以使用如下命令:cut
2020-10-06 18:00:09 722
原创 Linux操作系统正则表达式与 grep 命令
正则表达式是一种符号表示法,被用来识别文本模式。在某种程度上,它们与匹配文件和路径名的 shell 通配符比较相似,但其规模更大。许多命令行工具和大多数的编程语言都支持正则表达式,以此来帮助解决文本操作问题。正则表达式元字符由以下字符组成:^ $ . [ ] { } - ? * + ( ) | 例一:利用 Linux 系统自带的字典查找一个五个字母的单词,第三个字母为 j,最后一个字母为 r,/usr/share/dict目录下存放字典文件(若没有可手动建立),可以使用如下命令:grep ‘^…j
2020-10-06 17:49:58 206
原创 Linux操作系统grep命令
grep 是个很强大的命令,用来找到文件中的匹配文本,并且能够接受正则表达式和通配符,同时可以用多个 grep 命令选项来生成各种格式的输出。grep 的工作方式是这样的,它在一个或多个文件中搜索字符串模板。如果模板包括空格,则必须被引用,模板后的所有字符串被看作文件名。搜索的结果被送到标准输出,不影响原文件内容。grep 可用于 shell 脚本,因为 grep 通过返回一个状态值来说明搜索的状态,如果模板搜索成功,则返回 0,如果搜索不成功,则返回 1,如果搜索的文件不存在,则返回 2。我们利用这些
2020-10-06 17:11:14 1066
原创 Linux操作系统wc命令
wc 命令是一个统计的工具,主要用来显示文件所包含的行、字和字节数。wc 命令是 word count 的缩写。命令格式wc [选项][文件]常用参数参数 描述-c 统计字节数-l 统计行数-m 统计字符数,这个标志不能与 -c 标志一起使用-w 统计字数,一个字被定义为由空白、跳格或换行字符分隔的字符串-L 打印最长行的长度例一:统计文件的字节数、行数和字符数,可以使用如下命令:wc -c c.txtwc -l c.txtwc -m c.txt例二:统计文件的字节数、行数和字
2020-10-06 17:00:21 1091
原创 Linux操作系统xargs 命令
我们可以用管道将一个命令的 stdout(标准输出)重定向到另一个命令的 stdin(标准输入)。但有些命令只能以命令行参数的形式接收数据,而无法通过 stdin 接收数据流。在这种情况下,无法通过管道将数据重定向给这些命令。这时 xargs 就可以发挥它的作用了,xargs 命令可以从标准输入接收输入,并把输入转换为一个特定的参数列表。命令格式command | xargs [选项][command]xargs 命令应该紧跟在管道操作符之后,因为它以标准输入作为主要的源数据流。常用参数参数 描
2020-10-06 10:42:14 216
原创 Linux操作系统find命令
find 命令主要作用是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。Linux 下 find 命令提供了相当多的查找条件,功能很强大,对应的学习难度也比较大。命令格式find [选项][搜索路径] [表达式]默认路径是当前目录,默认表达式为 -print。表达式可能由下列成份组成:操作符、选项、测试表达式以及动作。常用参数参数 描述-print find 命令将匹配的文件输出到标准输出-exec find 命令对匹配的文件执行该参数所给出的 shell 命令-name
2020-10-06 10:31:49 457
原创 java 登录注册
存储结构还没弄好package Main;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JDialog;import javax.swing.JFrame;import javax.swing.JLabel;import javax.swing.JPasswordField;import java
2020-09-24 15:56:42 178
原创 杨辉三角
package 基础练习;import java.util.Scanner;public class 杨辉三角 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); //定义了一个长度为34,高度为34的二维数组,数组中的值都为0; int[][] arr=new int[34][34]; for(int i=1;i<
2020-07-07 20:49:06 111
原创 Fibonacci数列
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再将计算的结果除以10007取余数,直接计算余数往往比先算出原数再取余简单。样例输入10样例输出55样例输入22样
2020-06-06 21:41:12 181
原创 Fibonacci数列
import java.util.Scanner;public class Fibonacci数列 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int fn = fib(n); int mod = 10
2020-06-06 21:13:36 96
原创 圆的面积
问题描述给定圆的半径r,求圆的面积。输入格式输入包含一个整数r,表示圆的半径。输出格式输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。说明:在本题中,输入是一个整数,但是输出是一个实数。对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位小数,输出过多或者过少的小数位数都是不行的,都会被认为错误。实数输出的问题如果没有特别说明,舍入都是按四舍五入进行。样例输入4样例输出50.2654825数据规模与约定1 &
2020-06-06 20:27:21 503
原创 序列求和
问题描述求1+2+3+…+n的值。输入格式输入包括一个整数n。输出格式输出一行,包括一个整数,表示1+2+3+…+n的值。样例输入4样例输出10样例输入100说明:有一些试题会给出多组样例输入输出以帮助你更好的做题。一般在提交之前所有这些样例都需要测试通过才行,但这不代表这几组样例数据都正确了你的程序就是完全正确的,潜在的错误可能仍然导致你的得分较低。样例输出5050数据规模与约定1 <= n <= 1,000,000,000。import java.util
2020-06-06 20:24:48 167
原创 A+B问题
问题描述输入A、B,输出A+B。说明:在“问题描述”这部分,会给出试题的意思,以及所要求的目标。输入格式输入的第一行包括两个整数,由空格分隔,分别表示A、B。说明:“输入格式”是描述在测试你的程序时,所给的输入一定满足的格式。做题时你应该假设所给的输入是一定满足输入格式的要求的,所以你不需要对输入的格式进行检查。多余的格式检查可能会适得其反,使用你的程序错误。在测试的时候,系统会自动将输入数据输入到你的程序中,你不能给任何提示。比如,你在输入的时候提示“请输入A、B”之类的话是不需要的,这些多
2020-06-06 20:18:43 319
原创 蓝桥杯18年B组
public class Main_1 {//第几天 /** * 第几天 2000年1月1日,是那一年的第1天, 那么,2000年5月4日,是那一年的第几天? 注意:需要提交的是一个整数,不要填写任何多余内容 * * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println(31 + 29 + 31 + 30 + 4
2020-06-02 20:17:35 384
原创 堆的计数
import java.util.Scanner;public class Main_10 { /** * 题目描述 我们知道包含N个元素的堆可以看成是一棵包含N个节点的完全二叉树。 * 每个节点有一个权值。对于小根堆来说,父节点的权值一定小于其子节点的权值。 * * 假设N个节点的权值分别是1~N,你能求出一共有多少种不同的小根堆吗? * * 例如对于N=4有如下3种: * * 1 / \ 2 3 / 4 * * 1 / \ 3 2 / 4 *
2020-06-02 20:14:20 644
原创 全球变暖
import java.io.FileNotFoundException;import java.util.LinkedList;import java.util.Queue;import java.util.Scanner;public class Main_9 { /** * * * * @param args */ static int[] dx = { -1, 1, 0, 0 }; static int[] dy = { 0, 0, -1, 1 }; /
2020-06-02 20:13:09 137
原创 日志统计
import java.io.FileNotFoundException;import java.util.Arrays;import java.util.Comparator;import java.util.HashMap;import java.util.Map;import java.util.Scanner;import java.util.SortedSet;import java.util.TreeSet;public class Main_8 { static class
2020-06-02 20:12:13 183
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人