1. 程式人生 > >華為機試題:統計一共有多少套五福

華為機試題:統計一共有多少套五福

最近做了幾套華為的機試題,今天有時間,把之前寫的幾套程式碼全都貼出來。題目都只記得個大概,將就著看吧,不過程式碼都是完整的,自認為寫的還行。

題目描述

大概意思是:集五福,人數≤10,每個人集完五福後,用一串長度為5的字串表示集到的結果,比如“10011”為該人集到了第一張、第四張和第五張五福。問這些人一共能湊齊完整的多少套五福。

Java程式碼

import java.util.Scanner;

public class JudgePostOrder {
    public static void main(String[] args) {
        Scanner sc = new
Scanner(System.in); int[] count = new int[5]; int times = 0; while(sc.hasNext()) { String str = sc.nextLine(); for(int i=0; i<str.length();i++) { if(times >= 5) { times = 0; } char
c = str.charAt(i); if(c == '1') { count[times++]++; } } } int min = count[0]; for(int num:count) { if(num < min) { min = num; } } System.out.println(min); } }