1014 福尔摩斯的约会
Posted daker-code
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了1014 福尔摩斯的约会相关的知识,希望对你有一定的参考价值。
转跳点:??
夏洛克的问题就应该找华生,(花生,卷福找你)。这道题其实不难。就是有几个坑点
- 一周只有7天所以 只能是A~G。
- 防止多次判定成功的覆盖。
- 从0开始数。
大概就这几点,第二点有点难理解,我来举个?
假设输入的前两行数据如下:
FMOPQRSTNA
FMOPQRSTNA
这里输出的结果因该是
SAT 22
但如果被覆盖的话就会有很多种可能,例如
MON 01
或者是
SAT 01
因为在这组输入种有不止一组匹配的字符,所以导致了不断的覆盖。
其他都是些细节问题,例如输出的时候只有一位的时候需要用0来补全,最后一个输出后面没有空格……不叭叭了,贴代码
1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <string.h> 4 5 const char *WEEKDAYS[] = {"MON", "TUE", "WED", "THU", "FRI", "SAT", "SUN"}; 6 7 int main(void) 8 { 9 int count = 0; 10 int PassWord[3] = {-1, -1, -1}; 11 char buf[4][61]; 12 13 for (int i = 0; i < 4; i++) 14 { 15 scanf("%s", buf[i]); 16 } 17 18 int i = 0, j = 0; 19 20 while ((‘