偶然的一次聊天,看到了一道网传的字节跳动面试题,题目是这样的:

原题:给你一个装满水的 8 升满壶和两个分别是 5 升、3 升的空壶,请想个优雅的办法,使得其中一个水壶恰好装 4 升水,每一步的操作只能是倒空或倒满。

也不知道哪来的自信,:),鼓捣了起来。首先想找一下突破点,看了许久... 。一点思路都没有,除了想到这几点:

容量是4所以最后不会是三个杯子

需要有1个杯子有1这个数字

有点想放弃的时候,想到了那个故事,

java打印倒空三角形_用猴子打印《莎士比亚全集》的办法解决字节跳动水壶题...相关推荐

  1. 莎士比亚统计最高的词频数 java,spark,rdd

    问题描述: 统计莎士比亚诗文集中出现频次最高的100个单词,但是这100个单词中不包括停词表中那些没有实际意义的词.(所有数据已下载,在文件里) 思路:将莎士比亚诗文集文件夹下面的多个文件都读成 RD ...

  2. java list 去空字符串_【JAVA基础】list和字符串判空

    前言: 我们在项目中经常需要对获取的list集合或String类型变量判空,看前辈的代码,不同的人判空的方法不一样,那么,Java代码中,对list集合和String类型变量到底该如何判空呢? 一.J ...

  3. java 生成一个空文件系统_如何使用java创建一个空白的PPT文档?

    在Java编程中,如何创建一个空的PPT文档? 注意:需要访问网址: , 下载一个Apache POI软件包.这里下载最新版本:poi-bin-3.17-20170915.tar.gz解压并全部导入 ...

  4. java定义一个空数组_一个 Java 方法,最多能定义多少参数?

    点击上方"JAVA",星标公众号重磅干货,第一时间送达 文链接:http://justinblank.com/experiments/howmanytypeparametersca ...

  5. java测试类写三角形_软件测试实验一——使用junit判断三角形

    一.简单描述下安装 junit, hamcrest and eclemma的过程 ①当然,有了eclipse软件,安装的过程会显得比较轻松 对于安装junit和hamcrest来说需要在官网(或者其它 ...

  6. java for each 空的_使用foreach需要判空。

    今天写代码的时候,需要遍历一个作为参数传递进来的容器, 当时顺手就加上了判空条件: if(null==list)return; 后来就像,不知道遍历(foreach)有没有帮我做这个工作: 下面看实验 ...

  7. java list 去空字符串_从字符串列表中删除空字符串

    我想从python中的字符串列表中删除所有空字符串. 我的想法如下: while '' in str_list: str_list.remove('') 有没有更多的Python方式可以做到这一点? ...

  8. java sql查询空内容_返回null值而不是sql查询中的空集

    比方说,有两个表: select * from users; +-------+------+ | login | type | +-------+------+ | test1 | A | | te ...

  9. pb打印选择页数_要想打印不卡纸,卡纸原因要了解

    打印机发生卡纸, 一般与打印机硬件相关, 卡纸情况千千万, 找对原因是关键. 要想打印不卡纸, 卡纸原因要了解, 现在, 小编带你了解卡纸原因, 一起来瞧瞧吧. 纸张不匹配卡纸 打印机设置与纸盒纸张不 ...

最新文章

  1. java安装好了打不开机_劝告大家!早餐打豆浆,黄豆泡好直接打不对,教你1招,豆浆香浓更丝滑...
  2. (AI、Artificial Intelligence)人工智能概述及分类
  3. linux挂载点的容量设置
  4. 012-简单辅助元素
  5. 1036 跟奥巴马一起编程 (15 分)(c++)C++
  6. win7局域网里输入正确密码也访问不了其他的机器
  7. 三菱电机宣布放弃液晶面板业务 2022年6月停止生产相关模组
  8. python中wraps_【Python】Flask中@wraps的使用
  9. 从零开始学ios开发(三):第一个有交互的app
  10. 实现一个本地的json访问地址优化版本--python
  11. 自动驾驶 2-1 第 1 课补充阅读:传感器和计算硬件 -- 上
  12. nssa和stub_OSPF stub,totally stub , NSSA , totally nssa
  13. 点击reset按钮失效 input 和 button元素 作为提交、重置、按钮功用的区别
  14. Java 11 发布线路图:有哪些值得期待的新特性?
  15. 只有天空才是你的极限,我们热爱探索的过程并沉浸其中丨图数据库 TiMatch 团队访谈
  16. orcad如何设置模块化设计_使用OrCAD设计多个相同功能模块电路可以使用层次化设计...
  17. java将数据库数据转换成word文档并且生成pdf文件最后转换成对应的图片
  18. Android模拟器知识以及改造
  19. SAP 使用BDC的一些心得
  20. 华为智慧屏鸿蒙系统评价,华为智慧屏V55i配置怎么样 参数介绍运行鸿蒙操作系统...

热门文章

  1. Modbus/Modbus Plus(MB+)/Modbus TCP/IP区别
  2. 前端笔记之服务器Ajax(上)服务器PHP数据交互HTTP
  3. WordPress CMS百度快速收录 API 提交代码以及配置教程
  4. 【Linux】CentOS安装ifconfig命令
  5. 计算机蓝屏显示的英文是什么,电脑蓝屏时会出现一堆英文,你知道是什么意思吗?...
  6. electron 打开调试_Electron教程:菜鸟学Electron 主进程调试
  7. chrome按F12后的Elements摸元素出现紫色箭头是什么
  8. 不用下载软件将优酷kux转码成mp4
  9. 全文检索工具elasticsearch:第一章:理论知识
  10. unity2020/2021等新版本 安装 barracuda 遇到的一些问题