1. 程式人生 > >編寫一個函式,計算字串中含有的不同字元的個數。字元在ACSII碼範圍內(0~127)。不在範圍內的不作統計。

編寫一個函式,計算字串中含有的不同字元的個數。字元在ACSII碼範圍內(0~127)。不在範圍內的不作統計。

輸入描述:

輸入N個字元,字元在ACSII碼範圍內。

輸出描述:

輸出範圍在(0~127)字元的個數

import java.util.*; public class Main {     public static void main(String[] args) {         Scanner scanner=new Scanner(System.in);         while(scanner.hasNext()){             String s=scanner.nextLine();             int len=getLen(s);             System.out.println(len);         }         scanner.close();     }           public static int  getLen(String s) {         List<Character> list=new ArrayList<Character>();         for(int i=0;i<s.length();i++){             if(list.indexOf(s.charAt(i))<0){//去重複                 list.add(s.charAt(i));             }         }         return list.size();     } }

相關推薦

編寫一個函式計算字串含有不同字元個數字元ACSII範圍(0~127)範圍統計

輸入描述: 輸入N個字元,字元在ACSII碼範圍內。 輸出描述: 輸出範圍在(0~127)字元的個數import java.util.*; public class Main {     public static void main(String[] args) {   

【c語言】字串替換空格:請實現一個函式字串的每個空格替換成“%20”

// 字串替換空格:請實現一個函式,把字串中的每個空格替換成“%20”。 // 例如輸入“we are happy.”,則輸出“we%20are%20happy.” #include <stdio.h> #include <assert.h>

【我的演算法日記】請實現一個函式字串的每個空格替換成“%20”例如輸入“We are happy.”則輸出“We%20are%20happy.”

請實現一個函式,把字串中的每個空格替換成“%20”。例如輸入“We are happy.”,則輸出“We%20are%20happy.”。在劍指offer中有這樣一道題目,我已經既不清楚了,我記得該題好像不準使用輔助空間,需要在遠字串上進行操作,如果在java中,直接用re

請實現一個函式字串的每個空格替換成“%20”例如輸入 “We are Happly” 則輸出“we%20are%20happy

請實現一個函式,把字串中的每個空格替換成“%20”,例如輸入 “We are Happly。”  則輸出“we%20are%20happy。” void ReplaceBlank(char String[],int length) {  //originalLength

編寫一個方法計算一個字串第一個重複的字元在當前字串的索引即是這個字串唯一一個存在的字元第一個出現的位置

1.編寫一個方法,計算一個字串中,第一個不重複的字元在當前字串中的索引。即是這個字串唯一一個存在的字元第一個出現的位置 比如saaaaafss 輸出f saaaaaf 輸出 s public class S1 { public static void main(String args

面試題:編寫一個函式來查詢字串陣列的最長公共字首 如果存在公共字首返回空字串 ""(c++實現)

例項說明 示例 1: 輸入: ["flower","flow","flight"] 輸出: "fl" 示例 2: 輸入: ["dog","racecar","car"] 輸出: "" 解釋: 輸入不存在公共字首。 說明: 所有輸入只包含小寫字母 a-z&

C++編寫一個函式來查詢字串陣列的最長公共字首如果存在公共字首返回空字串 ""

設定一個臨時變數儲存第一個字串的每一位就可以了,比較第2-n個字串的是否一直相等 是的話儲存,不是的話返回之前的字串。 可能三個字串完全相同,所以最後還應該有一個return  示例 1: 輸入: ["flower","flow","flight"] 輸出: "f

【C語言練習題】編寫一個函式它從一個字串提取一個子字串

《C與指標》 習題 4.14   編寫一個函式,它從一個字串中提取一個子字串。函式原型如下: int substr(char dst[], char src[],int start, int l

Java leecode,14題:編寫一個函式來查詢字串陣列的最長公共字首如果存在公共字首返回空字串 ""

編寫一個函式來查詢字串陣列中的最長公共字首。 如果不存在公共字首,返回空字串 ""。 示例 1: 輸入: ["flower","flow","flight"] 輸出: "fl" 示例 2: 輸入: ["dog","racecar","car"] 輸出: "" 解釋

C語言 編寫一個函式它從一個字串提取一個子字串

編寫一個函式,它從一個字串中提取一個子字串。函式原型如下: int substr(char dst[], char src[],intstart, int len) {} 目標:        從sr

編寫一個函式用來刪除字串的空格

程式程式碼#include<stdio.h> #include<stdlib.h> void fun(char *str) { char *p=str; int i=0;

LeetCode14 編寫一個函式來查詢字串陣列的最長公共字首 如果存在公共字首返回空字串 ""

class Solution { public: string longestCommonPrefix(vector<string>& strs) { if(strs.size() == 0)

梯有N階上樓可以一步上一階也可以一步上二階編寫一個程序計算共有多少不同的走法?

技術 告訴 不同的 mis misc 技術分享 blog main print c語言實現,小夥伴們誰要有更好的實現方法,要告訴我呦 #include int main(void) { int f,i,f1=1,f2=2; printf("請輸入樓梯數"); scanf(

編寫一個函式使其可以刪除某個連結串列給定的(非末尾)節點你將只被給定要求被刪除的節點

今天給大家分享一個小題目,如下: 請編寫一個函式,使其可以刪除某個連結串列中給定的(非末尾)節點,你將只被給定要求被刪除的節點。 現有一個連結串列 -- head = [4,5,1,9],它可以表示為: 4 -> 5 -> 1 -> 9

刷題 編寫一個函式給出可以轉換的不同字串個數

題目: 將給定的數轉換為字串,原則如下:1對應 a,2對應b,…..26對應z,例如12258可以轉換為"abbeh", "aveh", "abyh", "lbeh" and "lyh",個數為5,編寫一個函式,給出可以轉換的不同字串的個數。 這是第二課第三題 兩種解法:暴力遞迴和動態規

前端演算法:給定兩個陣列編寫一個函式計算它們的交集(兩個陣列的交叉點)

給定兩個陣列,編寫一個函式來計算它們的交集。 例1: 輸入: nums1 = [1,2,2,1],nums2 = [2,2] 輸出:[2,2] 例2: 輸入: nums1 = [4,9,5],nums2 = [9,4,9,8,4] 輸出:[4,9] 注意: 結果

Python練習題6(判斷是否迴文聯):編寫一個函式判斷傳入的字串引數是否為“迴文聯”(迴文聯即用迴文形式寫成的對聯既可順讀也可倒讀例如:上海自來水來自海上)

方法一:將字串分成兩半,將第一個和最後一個字元進行比較,若一樣則返回True.全部為True則為迴文聯 1 def isPalindrome(): 2 context = input("請輸入字串:") 3 len_half = len(context) // 2

【練習題】編寫一個函式一個char組成的字串迴圈右移n位

例如:原來是”abcdefghi”,如果n = 2,移位後應該是”hiabcdefg”。 思路:當讀到這個題目的時候,沒有編寫過類似程式的人可能會想,程式的實現就是依照字元的迴圈右移這樣實現的,但仔細想會發現這樣很難實現,不妨換一種思路,我們先把需要移到前面的字元取出來放進