9行代码AC——L1-022 奇偶分家(10 分)(~解题报告~)
生活随笔
收集整理的這篇文章主要介紹了
9行代码AC——L1-022 奇偶分家(10 分)(~解题报告~)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
立志用更少的代碼做更高效的表達
給定N個正整數,請統計奇數和偶數各有多少個?
輸入格式:
輸入第一行給出一個正整N(≤1000);第2行給出N個非負整數,以空格分隔。
輸出格式:
在一行中先后輸出奇數的個數、偶數的個數。中間以1個空格分隔。
輸入樣例:
9
88 74 101 26 15 0 34 22 77
輸出樣例:
3 6
簡化:三元運算符一行代碼即可解決。 同時高效。
#include<stdio.h> int main() {int num1 = 0, num2 = 0;int n; scanf("%d",&n); while(n--) {int x; scanf("%d", &x);(x%2?num2++:num1++);}printf("%d %d", num2, num1); return 0 ; }
每日一句
輕財足以聚人,律己足以服人,量寬足以得人,身先足以率人。
總結
以上是生活随笔為你收集整理的9行代码AC——L1-022 奇偶分家(10 分)(~解题报告~)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (~解题报告~)L1-020 帅到没朋友
- 下一篇: 22行代码AC——L1-023 输出GP