9 条题解

  • 6
    @ 2017-09-09 14:39:54
    print(int("".join(reversed(input()))))
    
  • 2
    @ 2024-04-29 20:42:36
    #define _CRT_SECURE_NO_WARNINGS//禁止弹出警告弹窗
    #include <iostream>
    #include <cmath>
    #include <string>
    using namespace std;
    //算法_取指定数位上的数
    //时间复杂度:O(1);空间复杂度:O(1)
    int digit(int num,int PlaceValue){
        int len=to_string(num).length();//取数值位数
        //cout<<len<<endl;//调试输出
        PlaceValue=len+1-PlaceValue;//输入的参数是从左往右数的数位,算法使用的是从右往左的
        //cout<<PlaceValue<<endl;
        int digits[len];
    //大体思路就是通过模运算分别储存每个数位上的数
        for(int i=len-1;i>=0;i--){
            int tmp=static_cast<int>(pow(10,i));
            if(i==0){
                digits[i]=num;
            }else{
                digits[i]=(num-num%tmp)/tmp;//求每一位上的数
                num=num-digits[i]*tmp;
            }
        }
        return digits[PlaceValue-1];
    }
    void buddha()//自定义佛祖图像函数,保佑能运行成功(*^▽^*)
    {
        printf("                            _ooOoo_                     \n");
        printf("                           o8888888o                    \n");
        printf("                           88  .  88                    \n");
        printf("                           (| -_- |)                    \n");
        printf("                            O\\\\ = /O                    \n");
        printf("                        ____/'---'\\\\____                \n");
        printf("                         .' \\\\\\| |// '.                 \n");
        printf("                       / \\\\\\||| : |||// \\\\              \n");
        printf("                     / _||||| -:- |||||- \\\\             \n");
        printf("                       | | \\\\\\\\\\\\ - /// | |             \n");
        printf("                     | \\\\_| ''\\\\---/'' |_/ |            \n");
        printf("                      \\\\ .-\\\\__ '-' ___/-. /            \n");
        printf("                   ___'. .' /--.--\\\\ '. . '___          \n");
        printf("                  ."" '< '.___\\\\_<|>_/___.' >' "".      \n");
        printf("               | | : '- \\\\'.;'\\\\ _ /';.'/ - ' : | |     \n");
        printf("                 \\\\ \\\\ '-. \\\\_ __\\\\ /__ _/ .-' / /      \n");
        printf("         ======'-.____'-.___\\\\_____/___.-'____.-'====== \n");
        printf("                            `=---='                     \n");
        printf("        ..............................................  \n");
        printf("          佛祖镇楼           BUG辟邪          永不怠机    \n");
    }
    int main(){
        int num,dg1,dg2,dg3;
        cin>>num;
        dg1=digit(num,1);
        dg2=digit(num,2);
        dg3=digit(num,3);
        if(dg3==0){
            if(dg2==0)
                cout<<dg1<<endl;
            else    cout<<dg2<<dg1<<endl;
        }else   cout<<dg3<<dg2<<dg1<<endl;
        //buddha();
        return 0;
    }
    /*
    这实际上可以算是一个简易的算法,将这里的digit函数复制过去可以求任意一段整数的指定数位上的数。
    */
    
  • 1
    @ 2021-04-03 21:22:49
    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {
        //reverse
        char a[3];
        scanf("%s",a);
        reverse(a,a+strlen(a));
        if(a[0]!='0')
        {
            puts(a);
            return 0;
        }
        else
            for(int i=0;i<3;i++)
                if(a[i]!='0')
                    cout<<a[i];
        return 0;
    }
    
  • 1
    @ 2020-09-16 23:00:01

    #python3

    a=int(input())
    while(1):
        if a>0:
            break
        elif a<=0:
            a=int(input())
    b=len(str(a))
    while(1):
        if b==3:
            break
        elif b!=3:
            a=int(input())
    b=len(str(a))
    
    a=str(a)
    list1=[]
    a1=a[-1]
    a2=a[-2]
    a3=a[-3]
    
    list1.append(a1)
    list1.append(a2)
    list1.append(a3)
    
    
    while(1):
        if list1[0]=="0":
            del list1[0]
        else:
            break
    c=len(list1)
    str1=""
    d=0
    while(1):
        if d==c:
            break
        else:
            str1=str1+list1[d]
            d=d+1
    
    print(int(str1))
    
    
  • 0
    @ 2024-01-06 14:25:05
    print(int(input('')[-1::-1]))
    
  • 0
    @ 2020-09-05 15:18:14

    a=int(input())
    b=a//100
    c=(a-b*100)//10
    d=a-b*100-c*10
    e=d*100+c*10+b
    print(e)

    python3

  • 0
    @ 2020-01-29 19:32:05

    num=input()
    b=''
    for i in range(1,len(num)+1):
    a=num[len(num)-i]
    b+=a
    print(int(b))

  • 0
    @ 2018-10-22 23:01:07

    #include <iostream>
    using namespace std;
    string s;
    int e=0;
    int main()
    {
    cin>>s;
    for(int i=2;i>=0;i--){
    if(s[i]!='0')e=1;
    if(e)cout<<s[i];
    }
    return 0;
    }

  • 0
    @ 2017-10-06 17:55:05

    n=int(input())
    a=n//100
    b=(n-a*100)//10
    c=n-(a*100)-(b*10)
    k=c*100+b*10+a
    print(k)

  • 1

信息

难度
3
分类
(无)
标签
(无)
递交数
2357
已通过
728
通过率
31%
被复制
1
上传者