๋ฌธ์
10988๋ฒ: ํฐ๋ฆฐ๋๋กฌ์ธ์ง ํ์ธํ๊ธฐ
์ฒซ์งธ ์ค์ ๋จ์ด๊ฐ ์ฃผ์ด์ง๋ค. ๋จ์ด์ ๊ธธ์ด๋ 1๋ณด๋ค ํฌ๊ฑฐ๋ ๊ฐ๊ณ , 100๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ผ๋ฉฐ, ์ํ๋ฒณ ์๋ฌธ์๋ก๋ง ์ด๋ฃจ์ด์ ธ ์๋ค.
www.acmicpc.net
ํ์ด
- ์ ๋ ฅํ ๋ฌธ์์ด์ ๋ฐ์ผ๋ก ๋๋๊ณ , ์ ๋ถ๋ถ๊ณผ ์ด๋ฅผ ๋ค์ง์ ๊ณณ์ ์์นํ ๊ฐ์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ
#include <bits/stdc++.h>
using namespace std;
int solve(string str) {
int center = (str.length() / 2) + (str.length() % 2);
// ์ค๊ฐ์ ์ ๋ฉด๊ณผ ํ๋ฉด์ ๋น๊ต
for (int i = 0; i < center; i++) {
int j = str.length() - i - 1;
if (str[i] != str[j]) return 0;
}
return 1;
}
string str;
int main() {
cin >> str;
cout << solve(str);
}
- ์ ๋ ฅํ ๋ฌธ์์ด๊ณผ ํด๋น ๋ฌธ์์ด์ ๋ฐ์ ํ ๊ฐ์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ
#include <bits/stdc++.h>
using namespace std;
int solve(string str) {
string tmp = str;
reverse(tmp.begin(), tmp.end());
if (str == tmp) return 1;
return 0;
}
string str;
int main() {
cin >> str;
cout << solve(str);
}
'Algorithm' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 9996] ํ๊ตญ์ด ๊ทธ๋ฆฌ์ธ ๋ ์๋ฒ์ ์ ์ํ์ง (0) | 2023.04.04 |
---|---|
[๋ฐฑ์ค 11655] ROT13 (0) | 2023.04.03 |
[๋ฐฑ์ค 2979] ํธ๋ญ ์ฃผ์ฐจ (0) | 2023.03.28 |
[๋ฐฑ์ค 10808] ์ํ๋ฒณ ๊ฐ์ (0) | 2023.03.28 |
[๋ฐฑ์ค 2309] ์ผ๊ณฑ ๋์์ด (0) | 2023.03.28 |