美文网首页
鸡鸭分类问题

鸡鸭分类问题

作者: Michaelhbjian | 来源:发表于2019-06-24 11:22 被阅读0次

2019年招商信用卡中心笔试的编程第一题,当时还没想好这个问题,后来才想到了。

鸡鸭分类问题

题目

大致问题就是:鸡鸭不能串这挨着。鸡用C表示,鸭用D表示。例如:CCDCC->CCCDC->CCCCD这样就能使之前的两处鸡鸭相邻变为一处鸡鸭相邻,需要调整队形两次。

示例

输入描述:输入一个长度为N,且只包含C和D的非空字符串。

输入:CCDCC

输出描述:使得最后仅有一对鸡鸭相邻,最少的交换次数。

输出:2

解释思想:

  • 把第一个字母记录下来,然后统计和第一字母相同的字母前面有几个不同的字母,然后把每次的数字加起来就可以了。
image.png
package com.zhoujian.solutions.didi;
import java.util.Scanner;
/**
 * @author zhoujian123@hotmail.com 2018/8/30 20:20
 */
public class Main1 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        String s = sc.nextLine();
        char[] array = s.toCharArray();
        int n = steps(array);
        System.out.println(n);
    }

    private static int steps(char[] array) {
        if (array == null) {
            return 0;
        }
        int[] tmpArr = new int[array.length];
        int tmpNum = 0;
        int min = 0;
        for (int i = 0; i < array.length; i++) {
            if (array[i] != array[0]) {
                tmpNum++;
            }
            if (array[i] == array[0]) {
                tmpArr[i]=tmpNum;
            }
        }
        for (int i: tmpArr) {
            min +=i;
        }
        return min;
    }
}

结果如下:

image.png

时间复杂度为O(n)

相关文章

  • 鸡鸭分类问题

    2019年招商信用卡中心笔试的编程第一题,当时还没想好这个问题,后来才想到了。 鸡鸭分类问题 题目 示例 输入描述...

  • 分类问题

    数据挖掘之分类模型 判别分析是在已知研究对象分成若干类型并已经取得各种类型的一批已知样本的观测数据,在此基础上根据...

  • 分类问题

    k 近邻分类法: 非线性地分类方法 1,怎么选择距离 2,在样本量大地时候计算量很大,3, k的选择(应该用交叉验...

  • 分类问题

    结果:KNN预测分类准确性: 0.7489581596932随机森林预测分类准确性: 0.765460910151...

  • 问题分类

    1,UCTS 问题 *UCTS 测试Fail 但环境不变的情况下手动测试PASS *辅助判定法:同样的环境,切换为...

  • np.argmax()

    分类问题 很多问题都可以转换为分类问题,情感分析大多是二分类:pos & neg ;NER 命名实体识别多分类问题...

  • 鸡鸭选美

    2018年8月30日 星期四 天气:阴 图文|巨零 这是一个宽敞的动物驯养场,在这里,有高大魁梧的马先生、与世无...

  • 家有鸡鸭

    莫为都市浮华遮望眼,最美不过朴拙少年时 鸡鸭在我们家是常年都养的。鸭比鸡脏,鸡不如鸭子好养,但鸡肉比鸭肉好吃,鸡蛋...

  • 鸡鸭鹅

    过年了,叔叔,姑姑们都回爷爷家。吃完饭,爷爷很肯定地说,菜田的青菜多,没有农药,这时侯的菜甜,挖带点回去吧。姑父听...

  • 鸡鸭之争

    一农妇养了一鸡一鸭两个家禽,同舍而居,同窝下蛋。 它们两个一直都和平共处,关系融洽。 一天,它俩同下蛋,同出穴。 ...

网友评论

      本文标题:鸡鸭分类问题

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