本文主要是介绍面试题16.15.珠玑妙算,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
这两天突然发现力扣上还是有我能写出来的题的,虽说都是简单级别的(以及一道中等的题),但是能写出来力扣真的太开心了,(大佬把我这段话当个玩笑就行了),于是乎,我觉得可以借此机会去扩充一下 我的力扣专栏,要说明的一点是虽然题的难度不高,但凡是有进阶要求的,我都实现了。
ok,那么今天也是开心刷题的一天,王子公主请看题
int* masterMind(char* solution, char* guess, int* returnSize){
int *arr=(int*)calloc(2,4);
*returnSize=2;
for(int i=0;i<4;i++)
if(solution[i]==guess[i])
{arr[0]++;
guess[i]=' ';
solution[i]='1';
}
for(int i=0;i<4;i++)
{
for(int j=0;j<4;j++)
{
if(solution[j]==guess[i])
{solution[j]='1';
arr[1]++;
break;
}
}
}
return arr;
}
AC!
这篇关于面试题16.15.珠玑妙算的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!