oj計算字母數字個數
時間:2016.10
作者:夏曉林
輸入:一串字元
輸出:字母數,數字數,空格數,其他數
問題及程式碼:
執行結果:#include <stdio.h> #include <stdlib.h> int main() { int letter=0,nummer=0,space=0,other=0; char c; while((c=getchar())!='\n') { if((c>='a'&&c<='z')||(c>='A'&&c<='Z')) letter++; else if(c>='0'&&c<='9') nummer++; else if(c==' ') space++; else other++; } printf("%d %d %d %d\n",letter,nummer,space,other); return 0; }
相關推薦
oj計算字母數字個數
時間:2016.10 作者:夏曉林 輸入:一串字元 輸出:字母數,數字數,空格數,其他數 問題及程式碼: #include <stdio.h> #include <stdlib.h&
java 判斷一個字元中字母數字個數
public static void getCounts(String string) { int count_abc=0, count_num=0, count_oth=0;
給出字串分別計算出字串中數字、大小寫字母的個數。(兩種方法 getBytes( ) charAt( ) )
public class LetterAndNumberCount { public static void main(String[] args) { Count("FJJgjsgfsd543632"); count1("SFsefgdg2354354fsdf"
java基礎IO流 復制鍵盤錄入的目錄,復制其中的.java文件到指定目錄,指定目錄中有重名,則改名 對加密文件計算字母個數
tac exceptio lean urn ext java基礎 reader ring 完成 package com.swift.jinji; import java.io.BufferedInputStream; import java.io.BufferedOut
【Leetcode】Count Numbers with Unique Digits(計算各個位數不同的數字個數)
microsoft code nbsp ktr https 個數 col uniq ble 357. Count Numbers with Unique Digits(計算各個位數不同的數字個數) 題目:鏈接 1 class Solution { 2 priv
357. 計算各個位數不同的數字個數
給定一個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 ≤ x < 10n 。 示例: 輸入: 2 輸出: 91 解釋: 答案應為除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 區間內的所有數字。 class Solu
LeetCode357. 計算各個位數不同的數字個數
題目 給定一個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 ≤ x < 10n 。 示例: 輸入: 2 輸出: 91 解釋: 答案應為除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 區間內的所有數字。 分析 也就是
leetcode 357. 計算各個位數不同的數字個數
題目描述: 給定一個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 ≤ x < 10^n 。 示例: 輸入: 2 輸出: 91 解釋: 答案應為除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 區間內的所有數字。 思
統計字母數字等個數
Description 輸入一串字元,統計這串字元裡的字母個數,數字個數,空格字數以及其他字元(最多不超過100個字元) Input 多組測試資料,每行一組 Output 每組輸出一行,分別是字母個數,數字個數,空格字數以及其他字元個數 Sample Input I am a student
算法66------計算各個位數不同的數字個數【動態規劃】
return 輸入 輸出 位數 滿足 number div unique pan 一、題目:計算各個位數不同的數字個數 給定一個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 ≤ x < 10n 。 示例: 輸入: 2 輸出: 91 解
演算法66------計算各個位數不同的數字個數【動態規劃】
一、題目:計算各個位數不同的數字個數 給定一個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 ≤ x < 10n 。 示例: 輸入: 2 輸出: 91 解釋: 答案應為除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 區間內的所有數字
計算幸運數字的個數
我們稱一個長度為n的數X(X= d1d2......dn, d1 != 0)為幸運數,當且僅當,對於所有的, 滿足di != d(n+1-i),請問在[a, b]之間存在多少幸運數: 分析: 只需計算x<= b 以及< a分別有多少個幸運數即可。 對於數字b
編寫程式,判斷從鍵盤輸入的字元中數字的個數 大寫字母的個數,小寫字母的個數,其他字元的個數,以*作為字元輸出的標誌
#include <stdio.h> #include <string.h> int main() { char x[1000]; printf("請輸入字串:\n"); gets(x); int l=strlen(x); int a
357.計算各個位數不同的數字個數
給定一個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 ≤ x < 10n 。 示例: 輸入: 2 輸出: 91 解釋: 答案應為除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 區間內的所有數字。 class S
【LeetCode】357 計算各個位數不同的數字個數 (C++)
題目描述: 給定一個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 ≤ x < 10n 。 示例: 輸入: 2 輸出: 91 解釋: 答案應為除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 區間內的所有數字。
如何計算一個數字的二進位制形式裡1的個數?
int func(int x) { int countx = 0; while(x) { countx++; x = x&(x-1); } return countx; } 這道題其實是微軟的一
C語言:數字挑選,字母與數字個數之和
#include <stdio.h> int main() { char s; while((s=getchar())!=EOF) { if(s<58&&s>47) printf("%c",s); if(s=='\n')
[Leetcode] 第357題 計算各個位數不同的數字個數
一、題目描述 給定一個非負整數 n,計算各位數字都不同的數字 x 的個數,其中 0 ≤ x < 10n 。 示例: 輸入: 2 輸出: 91 解釋: 答案應為除去 11,22,33,44,55,66,77,88,99 外,在 [0,100) 區間內的所有數字。 二、題
[LeetCode] Count Numbers with Unique Digits 計算各位不相同的數字個數
Given a non-negative integer n, count all numbers with unique digits, x, where 0 ≤ x < 10n. Example: Given n = 2, return 91. (The answer should be
java計算字串中的大寫字母、小寫字母和非字母的個數
效果如圖: 程式碼如下: import java.util.Scanner; public class Test_String1 { public static void main(String[] args) { System.out.println("請輸入字串:");