728x90
https://www.acmicpc.net/problem/4597
#include <iostream>
#include <string>
using namespace std;
int main() {
while (true) {
string s;
cin >> s;
if (s == "#") {
break;
}
int count = 0;
for (int i = 0; i < s.size() - 1; i++) {
if (s[i] == '1')
count++;
}
if (s[s.size() - 1] == 'e') {
if (count % 2 == 0) {
s[s.size() - 1] = '0';
}
else {
s[s.size() - 1] = '1';
}
}
else {
if (count % 2 == 0) {
s[s.size() - 1] = '1';
}
else {
s[s.size() - 1] = '0';
}
}
cout << s << '\n';
}
return 0;
}
728x90
'알고리즘 문제' 카테고리의 다른 글
[백준] 4539번 반올림 (0) | 2020.03.20 |
---|---|
[백준] 1965번 상자넣기 (0) | 2020.03.17 |
[백준] 1309번 동물원 (0) | 2020.03.17 |
[백준] 2225 합분해 (0) | 2020.03.16 |
[백준] 2096번 내려가기 (0) | 2020.03.15 |