力扣17.06.2题目--计算出现2的次数

JiHua
2022-08-07
8

乐扣17.06.2题目编程

(题目)

解答 目前只能计算到 559366752 23/44

<script>
    let num = 0
    var numberOf2sInRange = function (n) {
      let num = 0
      for (let i = 1; i <= n; i++) {
        if (/(2)/.test(i)) {
          document.write(i + ' ')
          num += 1
          if (/^2/g.test(i) && /2$/.test(i)) {
            if (i != 2) {
              document.write(i + ' ')
              num += 1
            } 
            if (/^222/g.test(i) || /222$/.test(i)) {
              document.write(i + ' ')
              num += 1
            }
          } else if (/^22/g.test(i) || /22$/.test(i)) {
            document.write(i + ' ')
            num += 1
          }
        }
      }
      return num
    };
  </script>

 

标签:乐扣编程、2、解析、代码分享、技术交流