๋ฌธ์
1343๋ฒ: ํด๋ฆฌ์ค๋ฏธ๋ ธ
์ฒซ์งธ ์ค์ ์ฌ์ ์์ผ๋ก ๊ฐ์ฅ ์์๋ ๋ต์ ์ถ๋ ฅํ๋ค. ๋ง์ฝ ๋ฎ์ ์ ์์ผ๋ฉด -1์ ์ถ๋ ฅํ๋ค.
www.acmicpc.net
์ฝ๋
#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++] ํ๋ก๊ทธ๋๋จธ์ค - ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด( Level 1, 2021 ์นด์นด์ค ์ธํด์ญ)
๋ฌธ์ ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ซ์ ๋ฌธ์์ด๊ณผ ์๋จ์ด ๋ค์ค์ ํ๋ก๋๊ฐ ์ซ์๋์ด๋ฅผ ํ๊ณ ์์ต๋๋ค. ๋ค์ค๊ฐ ํ๋ก๋์๊ฒ ์ซ์๋ฅผ ๊ฑด๋ฌ ๋ ์ผ๋ถ ์๋ฆฟ์๋ฅผ ์๋จ์ด๋ก ๋ฐ๊พผ ์นด๋๋ฅผ ๊ฑด๋ค์ฃผ๋ฉด ํ๋ก๋๋ ์๋ ์ซ
dkswnkk.tistory.com
c++์์ regex๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ์ด์ ์ ์ ๋ฆฌํ ์ ์ด ์์ต๋๋ค.
[C++, ์ ์ฉํ ๋ฌธ๋ฒ] ํน์ ๋ฌธ์ ์นํ regex_replace
ํน์ ๋ฌธ์ ๋ณํ regex_replace #include #include using namespace std; int main(){ string s = "OneTwoThree"; string s2 = "..."; //regex_replace (๋์, ์ ๊ทํํ์ ๊ฐ์ฒด, ์นํ ๊ฒฐ๊ณผ) s = regex_replace(s,..
dkswnkk.tistory.com
'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 |
๋๊ธ