给定一个表单的字符串AB2C3和一个int .然后k扩展字符串.任务是找到第k个元素.内存有限,因此无法展开整个字符串.你只需要找到第k个元素.ABABC3ABABCABABCABABC
我不知道如何去做.有人在编码面试中向我的朋友询问,我已经考虑了很多,但我没有得到有效的解决方案.
通用原型:exp1?exp2:exp3
三元运算符的返回类型为exp2.exp3必须具有与exp2相同的返回类型,或者至少具有隐式转换.否则会抛出错误
在下面的程序中,我在CodeBlocks中遇到错误,因为exp3是int而exp2是char*.Bjut当我用0替换1时,它正在打印0 ..
0也是一个int值.我无法理解.
#include <iostream>
using namespace std;
int main()
{
int test = 0;
cout << test ? "A String" : 1;
return 0;
}
Run Code Online (Sandbox Code Playgroud)