![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数学
Putarmor
世间万物皆在冲!加油!
展开
-
剑指19 顺时针打印矩阵
题目描述 输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. 基本解题思想: 1.从上图可以看出,顺时针打印矩阵的过程是不断收缩矩阵边界的过程,我们在这里可以定义四个变量up,down,left,right代表上下左右四个边界 2.整个打印过程可以看出 从左到右 从上到下 从右到左 从下到原创 2021-03-30 10:52:09 · 139 阅读 · 4 评论 -
汽水瓶问题Java实现
该题来自牛客网 链接:汽水瓶 问题描述 有这样一道智力题:“某商店规定:三个空汽水瓶可以换一瓶汽水。小张手上有十个空汽水瓶,她最多可以换多少瓶汽水喝?”答案是5瓶,方法如下:先用9个空瓶子换3瓶汽水,喝掉3瓶满的,喝完以后4个空瓶子,用3个再换一瓶,喝掉这瓶满的,这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板。如果小张手上有n个空汽水瓶,最多可以换多少瓶汽水喝? 示例: 实现代码 public static void main(String[]原创 2020-12-22 16:04:52 · 435 阅读 · 0 评论 -
求两个数的最大公因数 求两个数的最小公倍数
求两个数的最大公因数 解决思路:辗转相除法 public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); int c = a%b; while(a%b!=0){ a = b; b = c;原创 2020-12-18 21:30:46 · 253 阅读 · 1 评论