TZC 1472 逆置正整数,去前导零 (java一句话秒杀)

逆置正整数

http://acm.tzc.edu.cn/acmhome/problemdetail.do?&method=showdetail&id=1472

时间限制(普通/Java):1000MS/10000MS

运行内存限制:65536KByte

描述

输入一个三位正整数,将它反向输出。

输入

3位正整数

输出

输出逆置后的正整数(去除前导0)

样例输入

123

样例输出

321

提示

注意:
130逆置后是31

完整代码:

/*328ms,567KB*/

import java.util.*;
import java.io.*;  

public class Main {
    static Scanner cin = new Scanner(new BufferedInputStream(System.in));  

    public static void main(String[] args) {
        //while (cin.hasNext())
            System.out.println(new StringBuffer(cin.next()).reverse().toString().replaceFirst("^0*", ""));
    }
}

查看本栏目更多精彩内容:http://www.bianceng.cnhttp://www.bianceng.cn/Programming/sjjg/

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索java
, scanner
, close() scanner java
, 秒杀多线程
, 输入
, 逆置
, 正整数
, 整数
, 输出
, 整数对 acm
, 秒杀
, replaceFirst
, 限制
前导
c语言逆置正整数、单链表的逆置、链表逆置、单链表逆置、单链表就地逆置,以便于您获取更多的相关知识。

时间: 2024-11-05 12:16:18

TZC 1472 逆置正整数,去前导零 (java一句话秒杀)的相关文章

高精度运算类bign:支持前导零输入

目前的缺陷:只能计算无符号数. 另:修改成C的输入输出的版本. #include<cstdio> #include<cstring> #include<iostream> using namespace std; const int maxn = 200; struct bign { int len, s[maxn]; bign() { memset(s, 0, sizeof(s)); len = 1; } bign(int num) { *this = num; }

全局变量-在逆置单向链表的主函数里

问题描述 在逆置单向链表的主函数里 为什么我写 int main() { showlist (creat()); showlist (reverse(head)); }正常 然而 int main() { showlist (creat()); reverse(head) showlist (head)); }只输出表头一个数 showlist是输出链表所有数的函数 creat 创建链表 reverse逆置函数原型ex* reverse(ex *head) 因为我的head是全局变量 所以我觉得

c++ 数据结构-字符串逆置问题,数据结构(C++)

问题描述 字符串逆置问题,数据结构(C++) #include#includeusing namespace std; typedef struct chunk{ char ch; struct chunk *next;};typedef struct LString{ chunk *head*tail; int curlen;}; //创建串的函数string CreateString(LString &S){ cout<<""请输入串:""&

单链表(二):如何实现单链表的排序、逆置(逆序)

1.单链表的排序 示例代码如下: #include<iostream> using namespace std; ///单链表结构体:结点 typedef struct student { int data; //结点中的数据 struct student *next; //指向链表下一个结点的指针 }node; node *head; //头结点指针 int index; //链表长度 ///建立单链表 void *create() { node *p,*s; //增加结点的位置指针.要增加

顺序表应用4:元素位置互换之逆置算法

顺序表应用4:元素位置互换之逆置算法 Time Limit: 10MS Memory Limit: 570KB Problem Description 一个长度为len(1<=len<=1000000)的顺序表,数据元素的类型为整型,将该表分成两半,前一半有m个元素,后一半有len-m个元素(1<=m<=len),设计一个时间复杂度为O(N).空间复杂度为O(1)的算法,改变原来的顺序表,把顺序表中原来在前的m个元素放到表的后段,后len-m个元素放到表的前段. 注意:先将顺序表元

数据结构实践——单链表:逆置、连接与递增判断

本文针对数据结构基础系列网络课程(2):线性表的实践项目. [项目 - 单链表算法](程序中利用了已经实现的单链表算法,头文件LinkList.h及其中函数的实现见单链表算法库) 1.设计一个算法,将一个带头结点的数据域依次为a1,a2,-,an(n≥3)的单链表的所有结点逆置,即第一个结点的数据域变为an,-,最后一个结点的数据域为a1.实现这个算法,并完成测试. [参考解答] (程序中利用了已经实现的单链表算法,头文件LinkList.h及其中函数的实现见单链表算法库) #include <

顺序表应用4-2:元素位置互换之逆置算法(数据改进)

顺序表应用4-2:元素位置互换之逆置算法(数据改进) Time Limit: 80MS Memory Limit: 600KB Problem Description 一个长度为len(1<=len<=1000000)的顺序表,数据元素的类型为整型,将该表分成两半,前一半有m个元素,后一半有len-m个元素(1<=m<=len),设计一个时间复杂度为O(N).空间复杂度为O(1)的算法,改变原来的顺序表,把顺序表中原来在前的m个元素放到表的后段,后len-m个元素放到表的前段. 注

c语言-求教C语言单项链表逆置NODE * fun(NODE *h)函数每步步骤详细解读

问题描述 求教C语言单项链表逆置NODE * fun(NODE *h)函数每步步骤详细解读 #include #include #define N 5 typedef struct node { int data; struct node next; } NODE; /*********found**********/ NODE * fun(NODE h) { NODE *p, *q, *r; p = h; if (p == NULL) return NULL; q = p->next; p->

printf-设有一个顺序表A,包含n个元素,要求写出一个将该表逆置的算法,

问题描述 设有一个顺序表A,包含n个元素,要求写出一个将该表逆置的算法, #include #define MaxLen 50 typedef int elemtype: typedef elemtype sqlist [MaxLen]: int create (sqlist A) { int i,n: printf("创建一个顺序表n"): printf("输入元素个数:"): scanf( ): for (i=0:i<n:i++) { printf(&qu