※ 글쓴이는 취미로 코딩을 익혀보는 사람이라 정확하지 않은 내용을 담고 있을 수 있다 ※
이번에 볼 문제는 백준 26209번 문제인 Intercepting Information이다.
문제는 아래 링크를 확인하자.
https://www.acmicpc.net/problem/26209
26209번: Intercepting Information
The input consists of a single line, containing $8$ integers $N_1$, $N_2$, $N_3$, $N_4$, $N_5$, $N_6$, $N_7$ and $N_8$, indicating the values read by the device ($N_i$ is 0, 1 or 9 for $1 ≤ i ≤ 8$).
www.acmicpc.net
주어지는 8개의 비트가 모두 올바르게 읽혔다면(즉 8개의 모든 비트의 값이 '0' 또는 '1'이라면) 'S'를, 그렇지 않다면(즉 적어도 하나의 비트의 값이 '9'라면) 'F'를 출력하는 문제이다.
반복문을 이용해 비트 8개를 읽어 '9'가 입력으로 들어오는지를 확인하고 조건문을 이용해 문제가 요구하는 대로 출력해 문제를 해결하자.
아래는 제출한 소스코드이다.
#include <iostream>
using namespace std;
bool chk = 1;
int main() {
ios::sync_with_stdio(0);
cin.tie(0);
for (int i = 0; i < 8; i++) {
int x; cin >> x;
if (x == 9) chk = 0;
}
if (chk) cout << 'S';
else cout << 'F';
}
728x90
'BOJ' 카테고리의 다른 글
[BOJ 26198 // C++] Chronogram (0) | 2022.12.09 |
---|---|
[BOJ 2505 // C++] 두 번 뒤집기 (0) | 2022.12.08 |
[BOJ 2561 // C++] 세 번 뒤집기 (0) | 2022.12.07 |
[BOJ 24395 // C++] 명진이의 신년계획 (0) | 2022.12.06 |
[BOJ 24394 // C++] 123456789점 (0) | 2022.12.05 |