竞赛
考级
我看各位大佬没有发题解,我就冒昧的发了 以下为解释 这道题不难,只要单纯的使用拆数法即可,因为出题者并没有挖坑 (虽然我之后倒在了这个没有坑的坑里) 但似乎好像没有人用string来解决 所以,我就用了string的解法 我一开始思想很简单,就是输出第k个字符 但是我错啦! 以下为我第一次的代码 运行也没有错,所以我就点了评测 于是就得到了下面的结果 四十分 经过短暂的思考,我想到了问题的关键:顺序 题目中所写的是从右往左,而我写的是从左往右 于是,我又写了另一段代码 好了,以上就是我的题解,谢各位看到最后
末影珍珠
法兰西玫瑰
#include <bits/stdc++.h> using namespace std; int main(){ char a[1010]; int b; cin>>a>>b; int len=strlen(a); cout<<a[len-b]; return 0; }
Lightky
各位大佬好像没多少用int digit的,我就发个简单的题解吧。
ljy123
majmDZB
这题也是一如既往的狗十分的有质量,要从右边数!! 不过官方没规定不能用字符串!所以...本狗代码双手奉上!
复仇者_ドラゴンコア
#include <iostream> using namespace std; int digit(int n,int x) { int sum=0,cnt=0; while(n) { cnt++; if(cnt==x) { return n%10; } n/=10; } } int a,b; int main() { cin>>a>>b; cout<<digit(a,b); }
孟琪峰
#include<bits/stdc++.h> using namespace std; int digit(int n,int k){ int b,i=1; while(i<=k){ b=n%10; n=n/10; i++; } return b; } int main() { int n,k; cin>>n>>k; cout<<digit(n,k); return 0; }
可乐老师
逍遥骇好=&
这道题不难,只要单纯的使用拆数法即可,因为出题者并没有挖坑 (虽然我之后倒在了这个没有坑的坑里) 但似乎好像没有人用string来解决 所以,我就用了string的解法 我一开始思想很简单,就是输出第k个字符 以下为我第一次的代码 但是我错啦! 这官方也是真得狗,是从右边数,所以就错了 这才是真解 有些人竟不用函数做,难道就我一个人用函数? 我和“进步的蜗牛”的小伙伴都在ACGO等你,快用这个专属链接加入我们吧! 点我加入
i am the best™半退
158****1015
#include <bits/stdc++.h> using namespace std; int main(){ int n,k; cin>>n>>k; k=k-1; while(k!=0) { n=n/10; k=k-1; } cout<<n%10<<endl; return 0; }
Voldemort
用什么函数、字符串的统统坐下! 循环搞定!
一只可爱的七七
#include <bits/stdc++.h> using namespace std; string n; int k; int main(){ cin>>n>>k; cout<<n[n.size()-k]; return 0; }
骗分过样例,暴力出奇迹(互关)
我用的是for循环。
6
#include<bits/stdc++.h> using namespace std; int main(){ int n,k; cin>>n>>k; n/=pow(10,k-1); n%=10; cout<<n; return 0; }
嫌疑を避ける ~~
MLE君 🐶
YuQing1919
Eren.
潜龙暗虎
共29条