Throneyjy 2021-12-08 19:02 采纳率: 0%
浏览 12
已结题

1023 Have Fun with Numbers

有两个测试点过不了

img


#include<iostream>
#include<string>
#include<map>
using namespace std;
map<char,int> mp1,mp2;
string Double(string x){
    string str;
    int t=0;//用来记录下一位的进位 
    for(int i=x.length()-1;i>=0;i--){
        int k=x[i]-'0';
        k=k*2+t;
        int a=k%10;
        str=to_string(a)+str; 
        t=k/10;//给下一位 
    }
    return str;
}
int main(){
    string str1;
    cin>>str1;
    for(int i=0 ;i<str1.length() ;i++)
        mp1[str1[i]]++;
    string str2 = Double(str1);
    for(int i=0 ;i<str2.length() ;i++)
        mp2[str2[i]]++;
    map<char,int>::iterator it;
    for(it=mp2.begin();it!=mp2.end();it++)
        cout<<it->first<<it->second<<" ";
    if(mp1 == mp2&&str1.length()==str2.length())
        cout << "Yes";
    else 
        cout << "No";
    cout << endl << str2;
    return 0;
} 
  • 写回答

1条回答 默认 最新

  • Throneyjy 2021-12-09 11:16
    关注

    已解决!

    评论

报告相同问题?

问题事件

  • 系统已结题 12月16日
  • 创建了问题 12月8日

悬赏问题

  • ¥15 uniapp的h5项目写一个抽奖动画
  • ¥15 TeleScan不能修改bar
  • ¥100 请问我基于逐飞库写的这个有关于mp u6050传感器的函数,为什么输出的值是固定的?
  • ¥15 hadoop中启动hive报错如下怎么解决
  • ¥15 如何优化QWebEngineView 加载url的速度
  • ¥15 关于#hadoop#的问题,请各位专家解答!
  • ¥15 如何批量抓取网站信息
  • ¥15 Spring Boot离线人脸识别
  • ¥15 使用Ant Design Pro vue的时候,使用环境变量的时候,构建报错是什么原因
  • ¥15 NRF24L01能发送但是不能接收