国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

華為OD機試真題Java_2022-2023-題目0178-不含101的數(shù)

這篇具有很好參考價值的文章主要介紹了華為OD機試真題Java_2022-2023-題目0178-不含101的數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

不含101的數(shù)

題目描述

小明在學(xué)習(xí)二進制時,發(fā)現(xiàn)了一類不含 101 101 101 的數(shù),
也就是將數(shù)字用二進制表示,不能出現(xiàn) 101 101 101 。
現(xiàn)在給定一個正整數(shù)區(qū)間 [ l , r ] [l,r] [l,r],請問這個區(qū)間內(nèi)包含了多少個不含 101 101 101 的數(shù)?

輸入描述

輸入一行,包含兩個正整數(shù) l , r ( 1 ≤ l < r ≤ 1 0 9 ) l,r (1 \leq l < r \leq 10^9) l,r(1l<r109)

輸出描述

輸出一行包含一個整數(shù),表示在 [ l , r ] [l,r] [l,r] 區(qū)間內(nèi)一共有多少個不含 101 101 101 的數(shù)。

示例一

輸入

1 10

輸出

8

說明

區(qū)間[1,10]內(nèi),5的二進制表示為101,10的二進制表達式為1010,因此出了5與10不滿足條件外,其他數(shù)字都滿足條件,因此答案為8。

示例二

輸入

10 20

輸出

7

說明

區(qū)間[10,20]內(nèi),滿足條件的數(shù)字有[12,14,15,16,17,18,19],因此答案為7。

思路

數(shù)字n最低三位為101,即n ^ 5(n異或5等于0),
將每個數(shù)字逐位右移并異或運算即可檢測是否存在二進制101。文章來源地址http://www.zghlxwxcb.cn/news/detail-448758.html

參考解題 Java

import java.util.Scanner;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: Amos
 * @E-mail: amos@amoscloud.com
 * @Date: 2022/12/31
 * @Time: 8:35
 * @Description:
 */
public class Main0178 {
  public static void main(String[] args) {
    try (Scanner scanner = new Scanner(System.in)) {
      int l = scanner.nextInt();
      int r = scanner.nextInt();
      int res = solution(l, r);
      System.out.println(res);
    }
  }

  private static final int x = 0b0111_1111_1111_1111_1111_1111_1111_1000;

  private static int solution(int l, int r) {
    int count = 0;

    for (int i = l; i <= r; i++) {
      int n = i;
      while (n >= 5) {
        if (((x | n) - x ^ 5) == 0) {
          count++;
          break;
        }
        n >>= 1;
      }
    }
    return r - l + 1 - count;
  }
}

到了這里,關(guān)于華為OD機試真題Java_2022-2023-題目0178-不含101的數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【2023】華為OD機試真題Java CC++ Python JS Go-題目0252-密鑰格式化

    給定一個非空字符串 S S S ,其被 N N N 個 - 分隔成 N

    2024年02月15日
    瀏覽(21)
  • 華為OD機試真題2022Q4 A + 2023 B卷(Java&JavaScript)

    華為OD機試真題2022Q4 A + 2023 B卷(Java&JavaScript)

    大家好,我是哪吒。 五月份之前,如果你參加華為OD機試,收到的應(yīng)該是2022Q4或2023Q1,這兩個都是A卷題。 5月10日之后,很多小伙伴收到的是B卷,那么恭喜你看到本文了,抓緊刷題吧。B卷新題庫正在更新中 。 華為機試有三道題,第一道和第二道屬于簡單題,分值為100分,第

    2024年02月09日
    瀏覽(21)
  • 華為OD機試真題2022Q4 A + 2023 B卷(JAVA&JS)

    ?CD卷區(qū)Java、JS版地址 ?→→→ ? 華為OD機試真題2023CD卷(JAVAJS) (需要單獨訂閱)CD卷區(qū)Python、C++版地址 ?→→→ ? 華為OD機試真題2023CD卷(PythonC++) CD卷持續(xù)更新中。。。 各位同學(xué)如果收到的是A卷則刷下面的題,如果收到的是B卷則去B卷區(qū)刷題 B卷區(qū)地址?→→→?華為OD機

    2024年02月06日
    瀏覽(19)
  • 【2023】華為OD機試真題Java CC++ Python JS Go-題目0246-需要打開多少監(jiān)控器

    某長方形停車場,每個車位上方都有對應(yīng)監(jiān)控器,當且僅當在當前車位或者前后左右四個方向任意一個車位范圍停車時,監(jiān)控器才需要打開,給出某一時刻停車場的停車分布,請統(tǒng)計最少需要打開多少個監(jiān)控器 第一行輸入m,n表示長寬,滿足1m,n=20;后面輸入m行, 每行有n個0或

    2024年02月09日
    瀏覽(24)
  • 【2023】華為OD機試真題全語言-題目0232-最大子矩陣

    實現(xiàn)一個程序 search_matrix(matrix) ,參數(shù) matrix 一是個僅包含 0 或 1 兩種數(shù)字的矩陣, 程序應(yīng)返回輸入矩陣中包含的最大正方形子矩陣(長和寬相等)的區(qū)域面積。 例如:如果 matrix 是 [\\\"1010111111\\\",\\\"0000000111\\\",\\\"1010110111\\\",\\\"0000110001\\\"] 那么它看起來像下面的矩陣: 1010111 111 0000000 111 1010110

    2024年02月08日
    瀏覽(17)
  • 華為OD機試(2022&2023)真題目錄 + 考點 + 復(fù)盤思路

    華為OD機試(2022&2023)真題目錄 + 考點 + 復(fù)盤思路

    大家好,我是哪吒。 本專欄包含了最新最全的華為OD機試真題,有詳細的分析和Java代碼解答。已幫助1000+同學(xué)順利通過OD機考,發(fā)現(xiàn)新題目,隨時更新。 以下為華為OD機試真題題庫。 1、華為OD機試真題B卷 Java 實現(xiàn)【最少交換次數(shù)】 2、華為OD機試真題B卷 Java 實現(xiàn)【內(nèi)存資源分

    2024年02月01日
    瀏覽(23)
  • 華為OD機試(2022&2023)真題目錄 + 考點 + 通過率

    華為OD機試(2022&2023)真題目錄 + 考點 + 通過率

    大家好,我是哪吒。 本專欄包含了最新最全的華為OD機試真題,有詳細的分析和Java代碼解答。已幫助1000+同學(xué)順利通過OD機考,發(fā)現(xiàn)新題目,隨時更新。 華為OD機試是指華為公司的在線筆試,是華為公司用于篩選招聘崗位候選人的一種考核方式。 華為OD機試通常由多個題目組

    2024年02月02日
    瀏覽(29)
  • 華為OD機試真題2022&2023(C++)真題目錄 + 考點 + 通過率

    華為OD機試真題2022&2023(C++)真題目錄 + 考點 + 通過率

    本文是2024華為OD機試真題(C語言)專欄的目錄貼(持續(xù)更新中…) 專欄介紹: 定期更新華為OD各個時間階段的機試真題,每日定時更新,本專欄將使用C語言進行更新解答,包含真題,思路分析,代碼參考,歡迎大家訂閱學(xué)習(xí) ??2024華為OD機試真題(C C++ Java Py JS) B+C+D卷?? ??20

    2024年02月05日
    瀏覽(28)
  • 【2023】華為OD機試真題全語言-題目0233-單向鏈表中間節(jié)點

    求單向鏈表中間的節(jié)點值,如果奇數(shù)個節(jié)點取中間,偶數(shù)個取偏右邊的那個值。 第一行 鏈表頭節(jié)點地址 后續(xù)輸入的節(jié)點數(shù) n n n 后續(xù)輸入每行表示一個節(jié)點,格式 節(jié)點地址 節(jié)點值 下一個節(jié)點地址( -1 表示空指針) 輸入保證鏈表不會出現(xiàn)環(huán),并且可能存在一些節(jié)點不屬于鏈表

    2024年02月05日
    瀏覽(37)
  • 華為OD真題2023新題庫(機試通知上寫著--A卷2022Q4)

    華為OD真題2023新題庫(機試通知上寫著--A卷2022Q4)

    華為od最近又開始招人了,對于目前市場上行情來看,雖然去od加班可能多,但工資還是可以的,大環(huán)境不好都開始卷了,od對于目標院校機試成績比較低150分(2023年好像又漲了),其他非目標院校350,wx外包300。 當你收到郵件,試卷名稱: A卷2022Q4時 ,就是2023新的題庫,已

    2024年02月06日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包