原题链接

思路:

用一个数保存进制,从后往前不断pop出两个数字和进制数相加,放入返回值中。

var addBinary = function(a, b) {
var arrA = a.split('');
var arrB = b.split(''); var len = Math.max(a.length, b.length), c = 0, result = '';
while(len-- > 0 || c > 0) {
let va = arrA.pop();
let vb = arrB.pop();
if(va) c += parseInt(va);
if(vb) c += parseInt(vb);
result = (c % 2) + result;
c = c > 1 ? 1 : 0;
}
return result;
};

最新文章

  1. CentOS平台部署vsftp(基于虚拟用户)
  2. js基础篇——原型与原型链的详细理解
  3. CentOS 下JDK安装
  4. CSS书写建议参考
  5. js实现日历卡
  6. 导入HDFS的数据到Hive
  7. 【锋利的jQuery】学习笔记03
  8. MongoDB深圳用户组线下活动召集
  9. HTML表单操作的记录
  10. Dubbo序列化多个CopyOnWriteArrayList对象变成同一对象的一个大坑!!
  11. 著名java博客
  12. Nikitosh 和异或 —— 一道 trie 树的题用可持久化 trie 水 然后翻车了...
  13. javaweb笔记
  14. Rpgmakermv(18)GALV RollCredits
  15. selenium测试(Java)--下拉框(二十一)
  16. JVM内存四大类型:Heap,Stack,Contant,DirectMemory等
  17. UESTC 574 High-level ancients
  18. 前行记录 - NOIP2018游记
  19. 暴力 【p4092】[HEOI2016/TJOI2016]树
  20. Python入门必知的几个点

热门文章

  1. Qt paintEvent绘制窗体 注意Qt::WA_PaintOutsidePaintEvent 只是适用于X11,其他系统均无效
  2. 基于ASP.NET的新闻管理系统(一)
  3. python中的内置函数(2)
  4. Spring注解?啥玩意?
  5. HBase 学习之路(十一)—— Spring/Spring Boot + Mybatis + Phoenix 整合
  6. (数据科学学习手札62)详解seaborn中的kdeplot、rugplot、distplot与jointplot
  7. SQL经典练习题50--mysql
  8. iOS 唤起APP之Universal Link(通用链接)
  9. python初识(3)
  10. Jmh测试JDK,CGLIB,JAVASSIST动态代理方式的性能