1.虎牙直播2019秋招编程题

Posted si-lei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1.虎牙直播2019秋招编程题相关的知识,希望对你有一定的参考价值。

第一题:

 技术分享图片

技术分享图片

#include <iostream>
#include <string>

using namespace std;

bool IsVoChar(char c)
{
    return (c == a) || (c == e) || (c == o) || (c == i) || (c == u) ||
        (c == A) || (c == E) || (c == O) || (c == I) || (c == U);
}

string reverseVoChar(string s)
{
    int slen = s.length();
    for (int l = 0, r = slen - 1; l < r; ++l)
    {
        if (IsVoChar(s[l]))
        {
            while ((l < r) && !IsVoChar(s[r]))
                --r;

            swap(s[l], s[r--]);
        }
    }
    return s;
}

int main()
{
    string str1, str2;
    cin >> str1;

    str2 = reverseVoChar(str1);

    cout << str2 << endl;

    system("pause");
    return 0;
}

第二题:

技术分享图片

技术分享图片

技术分享图片

第三题:

技术分享图片

技术分享图片

#include <iostream>
#include <sstream>

using namespace std;

string DelChar(string str)    //从字符串中提取出数字,剔除掉字母
{
    for (int i = 0; i < str.length();)
    {
        int temp = (int)str[i];

        if (temp >= 48 && temp <= 57)
        {
            i++;
            continue;
        }
        else
        {
            str.erase(i, 1);
            continue;
        }
    }

    return str;
}

string DecToHex(string str)    //将字符串转化为十六进制
{
    int i = 0;
    string result = "";
    i++;

    int n = 0;

    for (int i = str.length() - 1, j = 1; i >= 0; i--) 
    {
        n += (str[i] - 0) * j;
        j *= 10;
    }

    char _16[] = {
        0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F
    };

    const int radix = 16;
    while (n) 
    {
        int i = n % radix;
        result = _16[i] + result;
        n /= radix;
    }

    return result;
}

int main()
{
    string str1, str2;
    cin >> str1;

    str1 = DelChar(str1);
    //cout << str1 << endl;

    str2 = DecToHex(str1);

    cout << str2 << endl;

    system("pause");
    return 0;
}

 

以上是关于1.虎牙直播2019秋招编程题的主要内容,如果未能解决你的问题,请参考以下文章

虎牙直播张波:掘金Nginx日志 | OpenResty × Open Talk 全国巡回沙龙深圳站

手机端虎牙直播回放怎么还原弹幕

如何用vb获取虎牙弹幕

广州云栖大会:阿里云携手虎牙,首次落地直播行业边缘节点及云企业网服务

多益游戏研发笔试-2019秋招

有没有虎牙无限刷弹幕软件?