PTA编程—币值转换

这篇博客主要介绍了一种将九位数进行分块处理的编程策略,以解决币值转换问题。作者通过逐步处理每个部分并针对未通过的测试用例进行优化,最终实现了所有测试用例的通过。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我对于这个题的主要思想就是把九位数分三块,对每块进行处理后,再合并。有了这个思想就开始写代码,后面就是哪有洞补哪,哪个测试用例没通过就对其特殊处理…。反正最后测试用例全通过了。

#include<iostream>
#include <string>
#include <algorithm>
using namespace  std;

char a[10]={
   'a','b','c','d','e','f','g','h','i','j'};


//既然题目说了最多9位数,我把9位数切成三分,1 1111 1111大概是这样,
//fn函数输入一个最多4位的int值,返回这个数值的字符表示
string fn(int n){
   
    string res;
    res="";
    int flag=0;//这个flag控制尾部的0不输出,比如200只输出cB
    int flag0=0;//这个flag控制中间没用连续的0,比如2002只输出cQac
    int
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值