牛客網——華為機試(題15:求int型正整數在記憶體中儲存時1的個數)(Java)
題目描述:
輸入一個int型的正整數,計算出該int型資料在記憶體中儲存時1的個數。
輸入描述:
輸入一個整數(int型別)
輸出描述:
這個數轉換成2進位制後,輸出1的個數
示例1:
輸入:
5
輸出:
2
程式碼:
import java.util.Scanner; public class Main { public static void main ( String[] args ) { Scanner in = new Scanner( System.in ); int n = in.nextInt(); int sum = 0; while( n != 0 ) { if ( n % 2 == 1) { sum += 1; n = n / 2; } else { n = n / 2; } } System.out.println( sum ); in.close(); } }
相關推薦
牛客網——華為機試(題15:求int型正整數在記憶體中儲存時1的個數)(Java)
題目描述: 輸入一個int型的正整數,計算出該int型資料在記憶體中儲存時1的個數。 輸入描述: 輸入一個整數(int型別) 輸出描述: 這個數轉換成2進位制後,輸出1的個數 示例1: 輸入: 5 輸出: 2 程式碼: import java.ut
華為oj 字串個數統計&&數字顛倒&&字串翻轉&&字元逆序&&求int型資料在記憶體中儲存時1的個數
同樣只上程式,都是簡單題 #include<iostream> using namespace std; int main() { int in[128], count = 0; char n,temp[100]; memset(in, 0, sizeo
識別有效的IP地址和掩碼並進行分類統計(牛客網華為機試)
先說一下遇到的坑,我是用Python3.5版本的,在牛客網上用input()輸入函式怎麼都通過不了,後來用了標準輸入sys.stdin.readline()就對了。有大神知道告訴我一聲,謝謝了。 import sys num_A = 0 num_B = 0 num_C =
牛客網——華為機試(題2:計算字元個數)(Java)
題目描述: 寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 輸入描述: 輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述: 輸出輸入字串中含有該字元的個數。 示例1: 輸入: ABCD
牛客網——華為機試(題5:進位制轉換)(Java)
題目描述: 寫出一個程式,接受一個十六進位制的數值字串,輸出該數值的十進位制字串。(多組同時輸入 ) 輸入描述: 輸入一個十六進位制的數值字串。 輸出描述: 輸出該數值的十進位制字串。 示例1: 輸入: 0xA 輸出: 10 import java.ut
牛客網——華為機試(題17:座標移動)(Java)
題目描述: 開發一個座標計算工具, A表示向左移動,D表示向右移動,W表示向上移動,S表示向下移動。從(0,0)點開始移動,從輸入字串裡面讀取一些座標,並將最終輸入結果輸出到輸出檔案裡面。 輸入: 合法座標為A(或者D或者W或者S) + 數字(兩位以內) 座標之間以;
牛客網——華為機試(題14:字串的連線最長路徑查詢)(Java)
題目描述: 給定n個字串,請對n個字串按照字典序排列。 輸入描述: 輸入第一行為一個正整數n(1≤n≤1000),下面n行為n個字串(字串長度≤100),字串中只含有大小寫字母。 輸出描述: 資料輸出n行,輸出結果為按照字典序排列的字串。 示例1: 輸入: 9
牛客網------華為機試題2
寫出一個程式,接受一個由字母和數字組成的字串,和一個字元,然後輸出輸入字串中含有該字元的個數。不區分大小寫。 輸入描述: 輸入一個有字母和數字以及空格組成的字串,和一個字元。 輸出描述: 輸出輸入字串中含有該字元的個數。 示例1 輸入 ABCDEF A 輸出
牛客華為機試真題(一)
1.字串最後一個單詞的長度 題目描述 計算字串最後一個單詞的長度,單詞以空格隔開。 輸入描述 一行字串,非空,長度小於5000。 輸出描述 整數N,最後一個單詞的長度。 輸入示例 hello world 輸出示例 5 程式碼 impo
華為機試程式設計題(一)
2019年華為校園招聘已經開啟,筆試也在如火如荼的進行中,研發崗位的小夥伴們免不了要參加華為的機試,那麼小編就來分享一下往年華為機試的題目。 1、字串最後一個單詞的長度 題目描述:計算字串最後一個單詞的長度,單詞以空格隔開 輸入描述:一行字串,非空,長度
華為機試程式設計題(三)
華為機試程式設計題分享又來啦。本次的部分題目也比較簡單,大家自由發揮的餘地也很大哦。好了,廢話不多說,下面就進入正題嘍。 1、座標移動 題目描述 開發一個座標計算工具, A表示向左移動,D表示向右移動,W表示向上移動,S表示向下移動。從(0,0)點開始移動,從輸入字串裡
華為機試程式設計題(二)
華為機試程式設計題分享又來啦。本次的部分題目也比較簡單,參考程式碼就不給大家了,留給大家自由發揮的餘地嘍。好了,廢話不多說,下面就進入正題嘍。 1、質數因子 題目描述 功能:輸入一個正整數,按照從小到大的順序輸出它的所有質數的因子(如180的質數因子為2
【華為機試108題】字元統計
題目描述 如果統計的個數相同,則按照ASII碼由小到大排序輸出 。如果有其他字元,則對這些字元不用進行統計。 實現以下介面: 輸入一個字串,對字元中的各個英文字元,數字,空格進行統計(可反
【華為機試108題】汽水瓶
題目描述 有這樣一道智力題:“某商店規定:三個空汽水瓶可以換一瓶汽水。小張手上有十個空汽水瓶,她最多可以換多少瓶汽水喝?”答案是5瓶,方法如下:先用9個空瓶子換3瓶汽水,喝掉3瓶滿的,喝完以後4個空瓶
[華為機試真題]68.簡單四則運算
題目 輸入一個只包含個位數字的簡單四則運算表示式字串,計算該表示式的值 注: 3.1、表示式只含 +, -, *, / 四則運算子,不含括號 3.2、表示式數值只包含個位整數(0-9),且不會出現0作
【華為機試108題】按位元組擷取字串
題目描述 編寫一個擷取字串的函式,輸入為一個字串和位元組數,輸出為按位元組擷取的字串。但是要保證漢字不被截半個,如”我ABC”4,應該截為”我AB”,輸入”我ABC漢DEF”6,應該輸出為”我ABC”
牛客網 PAT 算法歷年真題 1003: 數素數 (20)
長度 ear code span 數字 print pan += and 1003:數素數 (20) 時間限制 1000 ms 內存限制 32768 KB 代碼長度限制 100 KB 判斷程序 Standard (來自 小小) 題目描述 令Pi表示第i個素數。現任給
牛客網三道程式設計題(五) 之華為機試線上訓練(四)進位制轉換、刪除重複出現的數字、句子逆序
1、進位制轉換 這一題利用 cout 的流輸出,非常簡單。不需要再根據下標啥的,再乘以16 或者除以16啥的。請注意: 1)利用 cout 流輸出的,都是字串,不管它是不是數字。 2)cout 預設輸出的是十進位制。此外,如果是八進位制,
華為機試線上訓練-牛客網(32)成績排序
題目描述 查詢和排序 題目:輸入任意(使用者,成績)序列,可以獲得成績從高到低或從低到高的排列,相同成績 都按先錄入排列在前的規則處理。 例示: jack
【華為機試】找最高分(通過此題熟悉牛客網Node輸入輸出)
length 輸出 ons ken [0 接下來 lin tput int 來源:牛客網 老師想知道從某某同學當中,分數最高的是多少,現在請你編程模擬老師的詢問。當然,老師有時候需要更新某位同學的成績. 輸入描述: 輸入包括多組測試數據。每組輸入第一行是兩個正整數N和M(0