1. 程式人生 > >計蒜客-奇怪的國家——C&Python

計蒜客-奇怪的國家——C&Python

有一個奇怪的國家,裡面的國民對於事情的態度永遠只有兩面。當兩個人遇到一起討論一個事情的時候——兩個持贊同觀點的人遇到一起後會對這個事情都繼續贊同;一個持贊同觀點的人遇到一個持不贊同觀點的人的時候,兩人都會不再繼續贊同;兩個持不贊同觀點的人遇到一起討論後反而會對這個事情開始贊同。

輸入格式

輸入包括兩行,每行包括 N(1≤N≤50) 個數字,分別表示兩個人對於 N 個事情對應的看法——0表示不贊同、1表示贊同。

輸出格式

輸出包括一行,包括 N個數字,表示兩人相遇後,對於這 N 件事情的最終看法。

樣例輸入

11100101
00101011

樣例輸出

001100

思路:只要兩人看法不一,討論後都將持不贊同觀點;其他條件下都將贊同。

C語言程式碼:

#include<stdio.h>
int main()
{
	int i;
	char str1[51],str2[51];
	scanf("%s%s",str1,str2);
	for(i=0;str1[i]!='\0';i++){
		if(str1[i]!=str2[i]){
			str1[i]='0';
		}
		else {
			str1[i]='1';
		}
	}
	puts(str1);
	return 0;
}

Python 程式碼:

list1=[int(n)for n in input()]
list2=[int(n)for n in input()]
l=len(list1)
for i in range(l):
    if list1[i]!=list2[i]:
        list1[i]=0;
    else :
        list1[i]=1;
    print(list1[i],end="")
print()