๋ฌธ์
์ฝ๋
#include <iostream>
#include <regex>
using namespace std;
int main(){
ios_base::sync_with_stdio(false);
cin.tie(0);
string s; cin>>s;
s = regex_replace(s, regex("XXXX"), "AAAA");
s = regex_replace(s, regex("XX"), "BB");
if(s.find("X") != -1) cout<<"-1";
else cout<<s;
}
ํ์ด
์ผ๋จ ๋ฌธ์ ๋ฅผ ๋ณด์๋ง์ ๋ฑ ๋ ๊ฐ์ง ๋ฐฉ๋ฒ์ด ๋ ์ฌ๋์ต๋๋ค.
1. ์ง์ ๋ฌธ์์ด์ ์ ํ ํ์ํ๋ฉด์ XXXX ํน์ XX๊ฐ ๋ง๋ค์ด์ง๋์ง ํ์ธํ๋ ๋ฐฉ๋ฒ
2. ๋ฌธ์์ด์ replace ์ํค๋ ๋ฐฉ๋ฒ
์ ๋ ์ด์ ์ ์๋์ ๋ฌธ์ ์์ c++ ์์ ์ ๊ท์์ ์ด์ฉํ์ฌ ๋ฌธ์์ด์ ์นํํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ ๊ธฐ ๋๋ฌธ์ 2๋ฒ์ ์ฌ์ฉํด์ ํ์ดํ์ต๋๋ค.
c++์์ regex๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ด์ ์ ์ ๋ฆฌํ ์ ์ด ์์ต๋๋ค.
'Algorithm ๐ง๐ปโ๐ป > ๋ฐฑ์ค(BOJ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค,c++] 20924๋ฒ - ํธ๋ฆฌ์ ๊ธฐ๋ฅ๊ณผ ๊ฐ์ง (0) | 2022.07.24 |
---|---|
[๋ฐฑ์ค,c++] 20365๋ฒ - ๋ธ๋ก๊ทธ2 (0) | 2022.07.24 |
[๋ฐฑ์ค,c++] 12933๋ฒ - ์ค๋ฆฌ (0) | 2022.07.19 |
[๋ฐฑ์ค,c++] 1967๋ฒ - ํธ๋ฆฌ์ ์ง๋ฆ (0) | 2022.07.11 |
[๋ฐฑ์ค,c++] 3584๋ฒ - ๊ฐ์ฅ ๊ฐ๊น์ด ๊ณตํต ์กฐ์ (0) | 2022.07.11 |
[๋ฐฑ์ค,c++] 14675๋ฒ - ๋จ์ ์ ๊ณผ ๋จ์ ์ (0) | 2022.06.30 |
๋๊ธ