只要相同位置都为1,则需要伸手一次
python
n=int(input())
s1=input()
s2=input()
cnt=0
for i in range(n):
if s1[i]=='1' and s2[i]=='1':
cnt+=1
print(cnt)
java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
String s1 = scanner.next();
String s2 = scanner.next();
int count = 0;
for (int i = 0; i < n; i++) {
if (s1.charAt(i) == '1' && s2.charAt(i) == '1') {
count++;
}
}
System.out.println(count);
}
}
c++
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
string s1, s2;
cin >> s1 >> s2;
int count = 0;
for (int i = 0; i < n; i++) {
if (s1[i] == '1' && s2[i] == '1') {
count++;
}
}
cout << count << endl;
return 0;
}
两个人面对面坐着交谈,每当他们觉得对方说的不错的时候就会点头表示赞同。然而,有时候两个人会同时觉得对方说的不错,于是同时点头,这会导致两个人的头撞到一起。 于是他们找来了小美,每当他俩的头要撞到一起时,小美会把手挡在中间,防止他俩对撞。 小美一共要挡几次呢。
第一行输入一个整数n(1≤n≤500)代表双方的对话时长。 第二行输入一个长度为n,且只由0和1两个字符构成的字符串s,第i个字符代表左边的人在第t时刻有没有点头,其中0代表没有点头,1代表点头了。 第三行输入一个长度为n,且只由0和1两个字符构成的字符串t,第i个字符代表右边的人在第i时刻有没有点头。
在一行上输出一个整数,代表小美伸手防止两人对撞的次数。
输入
4
1001
0101
输出
1