第一次的思路是遍历一遍字符串数组,
用count判断是否全为数字;
如果遇到分数或小数点,则用x标记,以便划分两部分反转;
如果为百分数,则只用反转百分号前的数字

代码如下:

#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{int count=0,x=0;cin>>s;for(int i=0;i<s.size();i++){if(s[i]>='0'&&s[i]<='9'){count++;}elsex=i;}if(count==s.size()){for(int i=s.size()-1;i>=0;i--)cout<<s[i];cout<<endl;}if(x!=0&&x!=s.size()-1){for(int i=x-1;i>=0;i--){if(s[i]!='0')cout<<s[i];elsecontinue;}cout<<s[x];for(int j=s.size()-1;j>=x+1;j--){if(s[j]!='0')cout<<s[j];elsecontinue;}cout<<endl;}if(x==s.size()-1){for(int i=x-1;i>=0;i--){if(s[i]!='0')cout<<s[i];elsecontinue;}cout<<s[x]<<endl;}return 0;
}

结果WA了,只得40分,实在不明白有哪里有漏洞;mark。

【洛谷】1553_数字反转相关推荐

  1. 洛谷P1553 数字反转(升级版)

    洛谷P1553 数字反转(升级版) 题目描述 输入格式 输出格式 输入输出样例 说明/提示 个人理解 整数 百分数 分数 小数 AC代码 写在最后 题目描述 给定一个数,请将该数各个位上数字反转得到一 ...

  2. 洛谷—P1307 数字反转

    题目描述 给定一个整数,请将该数各个位上数字反转得到一个新数.新数也应满足整数的常见形式,即除非给定的原数为零,否则反转后得到的新数的最高位数字不应为零(参见样例2). 输入输出格式 输入格式: 一个 ...

  3. 洛谷---P1553 数字反转(升级版)

    题目描述: 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的是:这个数可以是小数,分数,百分数,整数. 1.整数反转是将所有数位对调. 2.小数反转是把整数 ...

  4. Java 洛谷 P1307 数字反转

    题目链接:https://www.luogu.com.cn/problem/P1307 代码实例: import java.util.Scanner;public class Main{public ...

  5. 洛谷p1307数字反转 c语言

    先上题目 第一种解法 判断末位是否为0,是的话就除10去掉0. #include<stdio.h> int main(){int a,c;scanf("%d",& ...

  6. 洛谷:数字反转(P5705)C语言

    uu们,这道题我要极力吐槽一下,这是我入门题单中唯一一个好长时间都没解决的问题,鄙人用过各种各样的方法,今天终于给解决了, 临表涕零,不知所言呐. 1.题意         题意很简单,但是我栽了好几 ...

  7. 刷题-洛谷-P1179 数字统计

    P1179 数字统计-C语言 1.题目 2.解题过程 结果: 代码: //洛谷 P1179 数字统计 #include <stdio.h> //#define MIN 1 //#defin ...

  8. 洛谷-P1553-数字反转

    数字反转(升级版) - 洛谷 解题思路: 1.对于一个字符串进行操作,首先输入这个字符串,判断里面是否是.运算符或者是/运算符,因为这两种运算符操作起来要读取两个数值 2.设置一个翻转数组的chang ...

  9. 题解洛谷1179数字统计 记录问题

    文章目录 数字统计 一.思路1 二.思路二 优化 1.想法 2.代码 二.继续优化 不用类型转换 总结 数字统计 题目描述 请统计某个给定范围[L, R][L,R]的所有整数中,数字 22 出现的次数 ...

  10. 洛谷P1553 数字翻转(升级版)

    题目链接 https://www.luogu.org/problemnew/show/P1553 题目描述 给定一个数,请将该数各个位上数字反转得到一个新数. 这次与NOIp2011普及组第一题不同的 ...

最新文章

  1. Linux学习之系统编程篇: 阻塞信号集、未决信号集、自定义信号集
  2. java孙膑和庞涓问题_庞涓与孙膑的故事
  3. Linux shell 编程(七):流程控制语句
  4. 《Python Cookbook 3rd》笔记(3.12):基本的日期与时间转换
  5. 利用Sqoop在数据库和Hive、HDFS之间做ETL操作
  6. 教你用 Android 做二次开发,识别率达到科大讯飞语音输入水平 | 原力计划
  7. Ghost配置6——首页太阳系动画效果
  8. mysql数据库需求分析工具_一份全面的“数据库设计需求分析”是怎样的?
  9. mysql的分页如何操作_Mysql有关分页的操作
  10. Win32汇编——文件操作
  11. Looksery Cup 2015 B. Looksery Party 暴力
  12. 蒙特卡洛方法到底有什么用(两个案例说明)
  13. funCode课程实训(C++ )
  14. D1,4CIF,CIF,QCIF各代表的分辨率大小
  15. Ubuntu乌班图系统安装git和配置ssh
  16. CSS基础知识——常用基础命令
  17. linux切换声卡,Ubuntu中双声卡使用实例
  18. mysql 计算信度_因子数超过15个的组合信度和AVE计算工具
  19. Macbook Pro上手手札
  20. boost::asio编程-同步TCP

热门文章

  1. Crystal (晶振)参数确定方法
  2. Java、Python 都跌出前五了,谁这么牛?
  3. 三国群英传8修改器(附怎么用)
  4. 入门到精通,阿里架构师撰写的两份MySQL技术宝典,已经超神
  5. 【报告分享】2020年Q4抖音广告投放分析-AppGrowing(附下载)
  6. akka for java
  7. deepfake论文40篇汇总
  8. react-ssr之node代理
  9. 城市安全风险管理项目Postmortem结果
  10. 几种室内无线定位算法