美文网首页
hihocoder66

hihocoder66

作者: GoDeep | 来源:发表于2018-07-01 16:30 被阅读0次

http://hihocoder.com/contest/offers66/problems

题目1 : 最小距离字符串

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        char[]cs1=sc.next().toCharArray(),cs2=sc.next().toCharArray(),cs3=sc.next().toCharArray();
        int res=0;
        for(int i=0;i<cs1.length;i++) {
            if(cs1[i]!=cs2[i] && cs1[i]!=cs3[i] && cs2[i]!=cs3[i]) res+=2;
            else if(cs1[i]==cs2[i] && cs1[i]==cs3[i]);
            else res+=1;
        }
        System.out.println(res);
    }
}

题目2 : 打牌


import java.util.Arrays;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n=sc.nextInt();
        int[][]a=new int[n][3];
        for(int i=0;i<n;i++)a[i]=new int[]{sc.nextInt(),sc.nextInt(),sc.nextInt()};
        for(int[]t:a) Arrays.sort(t);
        
        int max0=-1, max1=-1;
        for(int[]t:a) {
            max0=Math.max(max0,t[0]);
            max1=Math.max(max1,t[1]);
        }
        
        int res=0;
        for(int[]t:a)
            if(t[1]>max0 && t[2]>max1) res++;
        System.out.println(res);
    }
}

题目4 : 密码转化

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n=sc.nextInt();
        String s1=sc.next(), s2=sc.next();
        char[]cs1=s1.toCharArray(),cs2=s2.toCharArray();
        
        int res=0, i=0;
        while(i<n) {
            int j=i;
            while(j<n && cs1[j]==cs2[j]) j++;
            if(j==n) break;
            while(j<n && cs1[j]!=cs2[j]) j++;
            res++;
            i=j;
        }
        System.out.println(res);
    }
}

相关文章

  • hihocoder66

    http://hihocoder.com/contest/offers66/problems 题目1 : 最小距离...

网友评论

      本文标题:hihocoder66

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