【测试面试题】偶数和奇数
生活随笔
收集整理的這篇文章主要介紹了
【测试面试题】偶数和奇数
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
測試面試題
此模塊致力于我遇到過的面試題,希望可以給大家?guī)韼椭?#xff01;!!
偶數(shù)和奇數(shù)
編寫程序,使其滿足:
- 使用鍵盤輸入一個正數(shù)。確定輸入數(shù)字中的偶數(shù)和奇數(shù)的數(shù)量。
- 如果一個數(shù)字可被 2 整除而沒有余數(shù)(即,余數(shù)為零),則該數(shù)為偶數(shù)。
- 然后,我們將偶數(shù)計數(shù)器(static 變量 even)加 1。
- 否則,該數(shù)為奇數(shù),我們將增加奇數(shù)計數(shù)器(static 變量 odd)。
- 顯示以下消息:“偶數(shù):a 奇數(shù):b”,其中 a 為偶數(shù)的數(shù)量,b 為奇數(shù)的數(shù)量。
例如,對于 4445:
偶數(shù):3 奇數(shù):1
Python
class Solution:def __init__(self):self.even = 0 # 偶數(shù)self.odd = 0 # 奇數(shù)def solution_main(self):# 從鍵盤獲取數(shù)值n = str(input())# 將從鍵盤獲取的數(shù)值分割成為單個數(shù)值的列表input_n = list(n)# 偶數(shù) | 奇數(shù) ?for i in input_n:if int(i) % 2 == 0:self.even += 1else:self.odd += 1print(f'偶數(shù):{self.even} 奇數(shù):{self.odd}')if __name__ == '__main__':Solution = Solution()Solution.solution_main()Java
package main;import java.io.*;public class Solution {public static int even; // 偶數(shù)public static int odd; // 奇數(shù)public static void main(String[] args) throws IOException {// 從鍵盤獲取數(shù)值BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));String input_n = reader.readLine();String[] arr;// 將從鍵盤獲取的數(shù)值分割成為單個數(shù)值的列表arr = input_n.split("");// 偶數(shù) | 奇數(shù) ?for (String s : arr) {if (Integer.parseInt(s) % 2 == 0) {even++;} else {odd++;}}System.out.println("偶數(shù):" + even + " " + "奇數(shù):" + odd);} }GO
package mainimport ("fmt""strconv""strings" )func main() {// 從鍵盤輸入數(shù)值var n string_, _ = fmt.Scanln(&n)even := 0 // 偶數(shù)odd := 0 // 奇數(shù)// 將數(shù)值進行分割arr := strings.Split(n, "")// 偶數(shù) | 奇數(shù) ?for i:=0; i< len(arr);i++ {nS, _ := strconv.Atoi(arr[i])if nS % 2 == 0 {even++} else {odd++}}fmt.Printf("偶數(shù):%d 奇數(shù):%d", even, odd) }總結(jié)
以上是生活随笔為你收集整理的【测试面试题】偶数和奇数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【测试面试题】显示输入数字中的最大值
- 下一篇: 【测试面试题】控制体重