반응형
리뷰
나머지와 관련된 문제, 문자열을 인덱싱을 통해 값을 변경할 수 있는 점이 파이썬과 비교해 좋은 것 같다.
문제 풀이
- n값이 홀수일 경우 1과 0을 반전시키면 되고 짝수라면 반전 시킬 필요가 없다.
- a와 b가 동일할 경우 Deletion succeeded를 아닐 경우 Deletion failed를 출력한다.
참고 사항
없음
정답 코드
#include <iostream>
#include <string>
#include <algorithm>
using namespace std;
int main() {
int n;
cin >> n;
string a, b;
cin >> a >> b;
if (n % 2) {
int length = a.size();
while (length--) {
if (a[length] == '0') a[length] = '1';
else a[length] = '0';
}
}
if (a == b) cout << "Deletion succeeded";
else cout << "Deletion failed";
}
728x90
반응형
'알고리즘 공부 > C++' 카테고리의 다른 글
백준 2774번 아름다운 수 C++ (0) | 2024.07.21 |
---|---|
백준 11575번 Affine Cipher C++ (0) | 2024.07.21 |
백준 5598번 카이사르 암호 C++ (0) | 2024.07.21 |
백준 10173번 니모를 찾아서 C++ (1) | 2024.07.21 |
백준 2857번 FBI C++ (1) | 2024.07.21 |