美文网首页
4.12笔试题目

4.12笔试题目

作者: 成功的失败者 | 来源:发表于2024-04-11 17:34 被阅读0次

1).和三位数246相比,仅有1个号码相同,且位置相同。

func f1() {
    num := 246
    num1 := num % 10
    num2 := num / 10 % 10
    num3 := num / 100 % 10
    res := []int{}
    for i := 0; i < 10000; i++ {
        mod1 := i % 10
        mod2 := i / 10 % 10
        mod3 := i / 100 % 10
        count := 0
        if mod1 == num1 {
            count++
        }
        if mod2 == num2 {
            count++
        }
        if mod3 == num3 {
            count++
        }
        if count == 1 {
            res = append(res, i)
        }
    }
    fmt.Printf("%#v\n", res)
}

2).和三位数692相比,仅有2个号码相同,但位置都不相同。

func f2() {
    num := 692
    num1 := num % 10
    num2 := num / 10 % 10
    num3 := num / 100 % 10
    res := []int{}
    for i := 0; i < 10000; i++ {
        mod1 := i % 10
        mod2 := i / 10 % 10
        mod3 := i / 100 % 10
        count := 0
        if num1 == mod2 || num1 == mod3 {
            count++
        }
        if num2 == mod1 || num2 == mod3 {
            count++
        }
        if num3 == mod1 || num3 == mod2 {
            count++
        }
        if count == 2 {
            res = append(res, i)
        }
    }
    fmt.Printf("%#v\n", res)
}

3).和三位数174相比,没有一个号码相同。

func f3() {
    num := 174
    num1 := num % 10
    num2 := num / 10 % 10
    num3 := num / 100 % 10
    res := []int{}
    for i := 0; i < 10000; i++ {
        mod1 := i % 10
        mod2 := i / 10 % 10
        mod3 := i / 100 % 10
        count := 0
        if num1 == mod2 || num1 == mod3 || num1 == mod1 {
            count++
        }
        if num2 == mod2 || num2 == mod3 || num2 == mod1 {
            count++
        }
        if num3 == mod2 || num3 == mod3 || num3 == mod1 {
            count++
        }
        if count == 0 {
            res = append(res, i)
        }
    }
    fmt.Printf("%#v\n", res)
}

4).和三位数419相比,有1个号码相同,但位置不相同。

func f4() {
    num := 419
    num1 := num % 10
    num2 := num / 10 % 10
    num3 := num / 100 % 10
    res := []int{}
    for i := 0; i < 10000; i++ {
        mod1 := i % 10
        mod2 := i / 10 % 10
        mod3 := i / 100 % 10
        count := 0
        if num1 == mod2 || num1 == mod3 {
            count++
        }
        if num2 == mod1 || num2 == mod3 {
            count++
        }
        if num3 == mod1 || num3 == mod2 {
            count++
        }
        if count == 1 {
            res = append(res, i)
        }
    }
    fmt.Printf("%#v\n", res)
}

请写出一个程序,对以下bool表达式进行解析并运算出结果


func f5(str string) bool {
    statck := []rune{}
    for _, char := range str {
        if char == ',' {
            continue
        }
        if char != ')' {
            statck = append(statck, char)
            continue
        }
        t := 0
        f := 0
        for statck[len(statck)-1] != '(' {
            val := statck[len(statck)-1]
            statck = statck[:len(statck)-1]
            if val == 't' {
                t++
            } else {
                f++
            }
        }
        statck = statck[:len(statck)-1]
        op := statck[len(statck)-1]
        statck = statck[:len(statck)-1]
        char = 't'
        // 判断运算符
        switch op {
        case '|':
            if t == 0 {
                char = 'f'
            }
            statck = append(statck, char)
        case '!':
            if f != 1 {
                char = 'f'
            }
            statck = append(statck, char)
        case '&':
            if f != 0 {
                char = 'f'
            }
            statck = append(statck, char)
        }
    }
    return statck[len(statck)-1] == 't'
}

相关文章

  • 笔试题目

    1 深信服笔试题2 这道题不难,但是考试的时候思路很乱,写的也很乱,也没通过测试用例,还好拍下来(突然想起来还开了...

  • 某游戏彩票外企Java笔试题

    第一轮笔试 笔试形式:paper test题目难易程度:中等笔试时间:1个小时笔试语言:题目和答题全部用英文 1 ...

  • 2021-04-16-竞技世界笔试回忆

    总体来说,竞技世界的笔试给了我不少好感,许多公司的笔试题目都是语法题,但竞技世界不是,竞技世界总体来说笔试题目更多...

  • 笔试题目记录

    32位机器上,以下结构的sizeof(P)为 /*考察结构体对齐和填充: 结构体每个成员相对于结构体首地址的偏移量...

  • vue笔试题目

    重要提示: vue-element-admin 项目:https://github.com/PanJiaChen/...

  • AX笔试题目

  • 笔试题目1

    shared_ptr是一种智能指针,记录有多少个shared_ptrs共同指向一个对象,即引用计数。shared_...

  • 笔试题目继续

    顺序表:随机访问;链表:顺序访问。 顺序表可以随机访问任意一个结点,而链表则不能。 具有n个结点的无向连通图至少有...

  • 笔试题目(续)

    邻接矩阵的优先遍历 考研好痛苦,情绪不稳定,快(快速排序)些(希尔排序)选(选择排序)一堆(堆排序)朋友来聊天吧,...

  • 美团点评2019届机器学习/数据挖掘算法实习生一面

    3.14网申的(北京,基础研究部门),3.20笔试。二十多天没消息,然后今天(4.12)下午接到美团面试电话,当然...

网友评论

      本文标题:4.12笔试题目

      本文链接:https://www.haomeiwen.com/subject/vdtnnktx.html