今日任务:
1021 个位数统计
1022 D进制的A+B
1023 组个最小数
1024 科学计数法
1025 反转链表
-
做1021时一开始的想法是将输入的数据通过用while循环求余讲每一位数存入数组然后逐个判断,此方法有点繁,
后来改用string类型输入数据,然后用s.charAt(i)-48]
在一个循环里计数,最后判断那一位数字不为零输出,输出的格式可以用System.out.printf("%d:%d\n",i,num[i])
。 -
做1022时我对进制转换不是很熟,对java的进制转换用法完全懵逼,看了大佬用的这个函数
Long.toString(a + b, d)
发现可以直接实现 -
做1023时一开始我的思路是通过给出的数字,判断是否有0没0按顺序输出给出数量的指定数字,有0就将后面一个数量不为0的数和其调换位置但好像逻辑上有些问题,做完后也不对,后来换了个思路,先根据输入的数判断并输出一个至少有一个的数字,然后减少一个此数字的数量用于后面输出,输出完第一个数字有0先输出0 ,没0跳过按顺序输出其他数字。
linux基本操作指令:
-
[Tab]按键—具有『命令补全』不『档案补齐』的功能
-
[Ctrl]-c按键—让当前的程序『停掉』
-
[Ctrl]-d按键—通常代表着:『键盘输入结束(End Of File, EOF 戒 End OfInput)』的意思;另外,他也可以用来取代exit
-
变换目录:
cd /home 进入 ‘/ home’ 目录’
cd … 返回上一级目录
cd …/… 返回上两级目录
cd 进入个人的主目录
cd ~user1 进入个人的主目录
cd - 返回上次所在的目录 -
显示当前所在目录:pwd
-
建立新目录:
mkdir dir1 创建一个叫做 ‘dir1’ 的目录’
mkdir dir1 dir2 同时创建两个目录
mkdir -p /tmp/dir1/dir2 创建一个目录树 -
删除『空』的目录:rmdir
-
档案与目录的显示:
ls 查看目录中的文件
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
ls [0-9] 显示包含数字的文件名和目录名 -
复制档案或目录:cp
-
移除档案或目录:rm
-
移动档案与目录,或更名:mv
-
取得路径的文件名与目录名:basename,dirname
-
由第一行开始显示档案内容:cat
-
从最后一行开始显示:tac(可以看出 tac 是 cat 的倒着写)
-
18、复制档案或目录:cp
-
移除档案或目录:rm
-
移动档案与目录,或更名:mv
-
取得路径的文件名与目录名:basename,dirname
-
由第一行开始显示档案内容:cat
-
从最后一行开始显示:tac(可以看出 tac 是 cat 的倒着写)
-
文件搜索:
find / -name file1
从 ‘/’ 开始进入根文件系统搜索文件和目录
find / -user user1
搜索属于用户 ‘user1’ 的文件和目录
find /home/user1 -name \*.bin
在目录 ‘/ home/user1’ 中搜索 带有’.bin’ 结尾的文件
find /usr/bin -type f -atime +100
搜索在过去100天内未被使用过的执行文件
find /usr/bin -type f -mtime -10
搜索在10天内被创建或者修改过的文件
find / -name \*.rpm -exec chmod 755 '{}' \;
搜索以 ‘.rpm’ 结尾的文件并定义其权限
find / -xdev -name \*.rpm
搜索以 ‘.rpm’ 结尾的文件,忽略光驱、捷盘等可移动设备