LeetCode H2O 生成
欢迎来到阿八个人博客网站。本 阿八个人博客 网站提供最新的站长新闻,各种互联网资讯。 喜欢本站的朋友可以收藏本站,或者加QQ:我们大家一起来交流技术! URL链接:https://www.abboke.com/jsh/2019/1010/116401.html
第1117题
示例 2:输入: "OOHHHH"输出: "HHOHHO"解释: "HOHHHO", "OHHHHO", "HHOHOH", "HOHHOH", "OHHHOH", "HHOOHH", "HOHOHH" 和 "OHHOHH" 依然都是有效解
限制条件:输入字符串的总长将会是 3n, 1 ≤ n ≤ 50;输入字符串中的 “H” 总数将会是 2n;输入字符串中的 “O” 总数将会是 n
来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/building-h2o
解题思路
1.设定一个h信息号2.每生成一个h,当h等于2的时候则进入等待o否则生成氢气并且h自加1
3.每生成一个o,当h小于2的时候则进入等侍h
否则生成o并且h清0,重新开始生成一个水份子4.注意Runnable和Thread的区别,实现了Runnable接口,无法启动线程,必须依托其他类或线程
代码实现