안녕하세요. 오늘은 이진수 연산을 해볼 거예요.
https://www.acmicpc.net/problem/12813
두 문자열 s,s2로 입력을 받습니다.
1. s[i]도 1, s2[i]도 1
2. s[i]가 1, 또는 s2[i]가 1
3. s[i]!=s2[i]
4. s[i]가 0
5. s2[i]가 0
#include <iostream>
#include <string>
using namespace std;
int main(void)
{
ios_base::sync_with_stdio(false); cin.tie(NULL);
string s, s2;
int len = 100000, i;
cin >> s >> s2;
for (i = 0; i < len; i++) cout << (s[i] == '1' && s2[i] == '1'); // AND
cout << "\n";
for (i = 0; i < len; i++) cout << (s[i] == '1' || s2[i] == '1'); // OR
cout << "\n";
for (i = 0; i < len; i++) cout << (s[i] != s2[i]); // XOR
cout << "\n";
for (i = 0; i < len; i++) cout << (s[i] == '0'); //NOT
cout << "\n";
for (i = 0; i < len; i++) cout << (s2[i] == '0'); //NOT
}
감사합니다.