1 条题解
-
0
C++ :
#include<bits/stdc++.h> using namespace std; int main(){ char s[300]; int i,c=0; gets(s); for(i=0;i<strlen(s);i++){ c++; if(s[i]=='.'){ break; } if(i==strlen(s)||s[i]!=s[i+1]){ cout<<s[i]<<':'<<c<<' '; c=0; } } }Java :
import java.util.Scanner; public class Main{ public static void putChar(int[] a,char c) { a[(int)c - 97]++; } public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.next(); int[] a = new int[26]; for(int i=0;i<s.length()-1;i++ ){ char c = s.charAt(i); putChar(a,c); } int c = 0; for(int i=0;i<26;i++) { if(a[i] != 0) { System.out.print((char)(i+97) + ":" + a[i] + " "); c++; } if(c % 5 == 0) { System.out.println(); } } } }Python :
s1=input() n=0 for i in range(97,97+27): n=s1.count(chr(i)) if n>0: print("{}:{}".format(chr(i),n),end=" ")
- 1
信息
- ID
- 159
- 时间
- 1000ms
- 内存
- 512MiB
- 难度
- 10
- 标签
- 递交数
- 2
- 已通过
- 2
- 上传者