9 条题解
-
6陈远秋 LV 10 @ 2017-09-09 14:39:54
print(int("".join(reversed(input()))))
-
22024-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函数复制过去可以求任意一段整数的指定数位上的数。 */
-
12021-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; }
-
12020-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))
-
02024-01-06 14:25:05@
print(int(input('')[-1::-1]))
-
02020-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
-
02020-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)) -
02018-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;
} -
02017-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
- 分类
- (无)
- 标签
- (无)
- 递交数
- 2376
- 已通过
- 728
- 通过率
- 31%
- 被复制
- 1
- 上传者