首页 > 其他分享 >(PAT乙级刷题)String复读机

(PAT乙级刷题)String复读机

时间:2024-06-08 11:31:00浏览次数:13  
标签:PAT String int 复读机 ++ mp key size

题目:

题解:

#include<iostream>
#include<map>
using namespace std;
map<char, int>mp;
int main()
{
    string key = "String";
    string t;
    cin >> t;
    //记录字符数量
    for (int i = 0; i < t.size(); i++)
    {
        mp[t[i]]++;
    }
    //输出
    //全部输出完才能结束输出
    while (mp['S'] != 0 || mp['t'] != 0 || mp['r'] != 0 || mp['i'] != 0 || mp['n'] != 0 || mp['g'] != 0)
    {
        for (int i = 0; i < key.size(); i++)
        {
            if (mp[key[i]] > 0)
            {
                mp[key[i]]--;
                cout << key[i];
            }
        }
    }
    return 0;
}

标签:PAT,String,int,复读机,++,mp,key,size
From: https://blog.csdn.net/2301_79580018/article/details/139542445

相关文章

  • 设计模式:命令模式(Command Pattern)及实例
     好家伙, 0.什么是命令模式在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象......
  • Java基础——数组应用之StringBuilder类和StringBuffer类
    系列文章目录文章目录系列文章目录前言一、StringBuffer类二、StringBuffer概述三、StringBuffer方法四、StringBuilder类五、String、StringBuffer、StringBuilder的区别前言前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点......
  • pathlib and difflib
    pathlib.Path("a.crt").write_text(a[0])p.chmod(0o444)Path.cwd()p.write_bytes(b'Binaryfilecontents')p.read_bytes()Path('setup.py').exists()classpathlib.WindowsPath(*pathsegments)WindowsPath('c:/ProgramFiles/&......
  • day11 Xpath
    网页分析有优势,全称XMLPathLanguage一种小型的查询语言优点:可在XML中查询信息支持HTML的查询通过元素和属性进行导航PY使用需要安装库:安装lxmlselector=etree.HTML(html_doc)//实例化对象,实际上就是一个Element类,通过逻辑运算://div[@idand@class]查找同时拥有的元素......
  • string 字符串
    字符串不可变,但可以使用索引操作(变量接收)=len(string) 字符串中字符数量(变量接收) = string.find('x')找出字符'x'在该串中的位置(索引),(如果存在,不存在返回-1) 取出string内字符:string="h    e    l     l    o"(ind......
  • UiPath发送邮件给多人时需要注意哪些限制?
    UiPath发送邮件给多人的步骤?如何使用UiPath发信?尽管UiPath提供了强大的邮件发送功能,但在批量发送邮件时,有一些限制和注意事项是我们必须了解的。AokSend将详细介绍这些限制,并提供一些优化建议。UiPath发送邮件给多人:收件数量多数电子邮件服务提供商对单次邮件发送的收件人......
  • xpath常用的定位规则方法解析
     XPath是一种在XML文档中查找信息的语言,它同样适用于HTML文档,因为HTML可以被看作是一种特殊的XML。在XPath中,你可以使用各种表达式来定位元素。以下是XPath中元素定位的一些常见规则和方法:1.基本路径/ 表示根元素。// 表示选择文档中的节点,而不考虑它们的位......
  • new/类/null/+/PrimitiveValue/valueOf/toString/环境/HTML 脚本元素属性
    newfunctionmyObjCreate(proto){functionF(){}F.prototype=protoreturnnewF();}functionmyNew(F,...args){letobj=myObjCreate(F.prototype)letres=F.call(obj,...args);returntypeofres==='object'&&res!==null?res:obj......
  • CF1234F Yet Another Substring Reverse
    CF1234FYetAnotherSubstringReverse状压dp+高维前缀和一个很显然的发现是最长子串长度不会超过字符集。那么如果没有这个操作,是很简单的,我们看看多了这个操作意味着什么。对于一个子串,考虑一次翻转对它的影响。在它内部的翻转肯定是没有意义的;我们一定有一个操作能将任意......
  • 【WPF】Dispatcher 与消息循环
    这一期的话题有点深奥,不过按照老周一向的作风,尽量讲一些人鬼都能懂的知识。咱们先来整个小活开开胃,这个小活其实老周在N年前写过水文的,常阅读老周水文的伙伴可能还记得。通常,咱们按照正常思路构建的应用程序,第一个启动的线程为主线程,而且还是UI线程(当然,WPF默认会创建辅助线......