打印

腾讯面试题

[复制链接]
1107|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
dfsa|  楼主 | 2012-10-24 07:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
秋天落叶| | 2012-10-24 07:38 | 只看该作者
腾讯的面试试题难度不大啊

使用特权

评论回复
板凳
hsbjb| | 2012-10-24 07:47 | 只看该作者
时间限制是多少分钟?

使用特权

评论回复
地板
sinadz| | 2012-10-24 07:55 | 只看该作者
这个不难实现,试一下下面的程序
#include <stdio.h>
#include <string.h>

void str(char *pstr)
{
    int nstr[26];
    for(int i = 0; i < 26; ++i)
        nstr[i] = 0;
    int n = strlen(pstr);
    for(int i = 0; i < n; ++i)
        ++nstr[pstr[i] - 'a'];
    for(int i = 0; i < n; ++i)
    {
        if(nstr[pstr[i] - 'a'])
        {
            printf("%c",pstr[i]);
            nstr[pstr[i] - 'a'] = 0;
        }
    }
    printf("\n");
}

int main()   
{
    str("abadegb");
    return 0;
}

使用特权

评论回复
5
jany.wei| | 2012-10-24 12:23 | 只看该作者
:(

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

282

主题

2404

帖子

2

粉丝