首页 > 试题广场 >

数颜色

[编程题]数颜色
  • 热度指数:75 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
\hspace{15pt}给定一个只包含 ``\texttt{R}``、``\texttt{G}``、``\texttt{B}`` 的字符串 S(代表一条彩虹的颜色序列),统计并``\text{(R,G,B)}`` 形式输出三种字母各出现多少次。

输入描述:
\hspace{15pt}一行输入字符串 S\ (1\leqq|S|\leqq10^5),仅含大写字母 ``\texttt{R}``、``\texttt{G}``、``\texttt{B}`` 


输出描述:
\hspace{15pt}按 ``\text{(R,G,B)}`` 形式输出计数结果,分别表示三种字符 ``\texttt{R}``、``\texttt{G}``、``\texttt{B}`` 各自的出现次数。
示例1

输入

RRGBBRG

输出

(3,2,2)
头像 Wind_9233
发表于 2025-06-26 21:47:47
import sys a = sys.stdin.readline() countR = a.count("R") countG = a.count("G") countB = a.count("B") print(f"({co 展开全文
头像 牛客989263876号
发表于 2025-06-24 15:06:21
str=input() r=0 g=0 b=0 for i in str: if i == "R": r +=1 elif i == "G": g +=1 else: b +=1 prin 展开全文