摘要: 题目:输入整数n和M,输出n在M进制下的表示字符串。如n=3000,M=16,输出16进制下3000的表示字符串,为“BB8”来源:某500强企业面试题目思路:对n取模M,将得到的数字压入栈中,再令 n = n / M 的商。重复这一过程,可以得到每一位的数字。将栈内的数字出栈,并转为字符表达,凑成完整的字符串即可#include "stdio.h"#include "stdlib.h"#include "string.h"//----------------------------------------// 将n用M进制表示并输出 阅读全文
posted @ 2011-09-06 23:18 ET民工[源自火星] 阅读(516) 评论(0) 推荐(1)
摘要: 题目:输入一个字符串,如“adcaeceeed”,判断是否可以通过重新排列使之可以输出对称字符串,如本例可以输出“adceeeecda”,返回True。来源:某500强企业面试题目思路:扫描字串,对每个字符出现的次数累加,如果次数为奇数的字符个数不超过1个,则返回True,否则返回False#include "stdio.h"#include "stdlib.h"#include "string.h"//----------------------------------------// 判断字串是否可以重新排列字母,使之对称// 如 阅读全文
posted @ 2011-09-06 23:10 ET民工[源自火星] 阅读(665) 评论(0) 推荐(0)