虽然已经这么的菜了,我就先不要发表自己的负面情绪了。
和前几年的状态一样,编程的思路还是不怎么正确,或者说c/c++的基础还是太low,不 过,现在到时有一点能稳定住。
其实这样也好,那边有linux kernel的大头维持着,这边你可以继续着算法方面的研修
这一次一定要坚持下去,不然真的要和计算机说再见了。
….
这道题目真的很简单,我也可以写到测试几个简单的数据,结果数据一大就错误了。
还有没有搞明白题目的含义,比如,测试数据
1001
我认为是有多少个26,就是多少个A,结果人家的答案是”ALM”,我的思路完全是错误的。
先把我的错误代码放上来,好好看看自己的弱点
char str[100];
char *convertToTitle(int n){
int len = n/26 + 1;
int i;
for (i = 0; i < len - 1 ;i++){
str[i] = 'A';
}
int last_num = n - n/26*26 -1;
str[i] = (char)(last_num + 'A');
str[len] = '\0';
return str;
}