반응형
✏️ 문제 링크
https://www.acmicpc.net/problem/11811
✏️ 문제 설명 (더보기 클릭 👆🏻)
✏️ 문제 풀이
나와 어떤 수에 대해서 and 연산을 진행했을 때 특정한 숫자가 나온다는 것은 그 숫자만큼 1은 무조건 켜져있다는 것이다.
이렇게 생각했을 때 특정한 연산과 and 연산을 진행한 결과와 or연산을 진행하면 나의 최소한 켜져있어야 하는 1을 알 수 있고 이를 통해 내가 만족해야하는 최소값을 알 수 있다.
✏️ 문제 코드
#include <bits/stdc++.h>
using namespace std;
int main(){
int N; cin>>N;
for(int i=0; i<N; i++){
int a=0;
for(int j=0; j<N; j++){
int m; cin>>m;
a=a|m;
}
cout<<a<<" ";
}
return 0;
}
⭐ if feedback and question : comment please⭐
반응형
'Algorithm 💫 > Problem Solving' 카테고리의 다른 글
[프로그래머스] 타겟 넘버 / C++ / level2 (0) | 2021.10.06 |
---|---|
[백준] 13701번: 중복 제거 (0) | 2021.10.05 |
[백준] 3449번: 이진수 연산/ C++ (0) | 2021.10.05 |
[백준] 3449번: 해밍 거리 (0) | 2021.10.04 |
[백준] 11723번: 집합 (0) | 2021.10.04 |
댓글