Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
๐ ๋ฌธ์ ๋งํฌ
Baekjoon | ํด๋ฆฌ์ค๋ฏธ๋ ธ
๋ฌธ์
๋ฏผ์์ด๋ ๋ค์๊ณผ ๊ฐ์ ํด๋ฆฌ์ค๋ฏธ๋ ธ 2๊ฐ๋ฅผ ๋ฌดํ๊ฐ๋งํผ ๊ฐ์ง๊ณ ์๋ค. AAAA์ BB
์ด์ '.'์ 'X'๋ก ์ด๋ฃจ์ด์ง ๋ณด๋ํ์ด ์ฃผ์ด์ก์ ๋, ๋ฏผ์์ด๋ ๊ฒน์นจ์์ด 'X'๋ฅผ ๋ชจ๋ ํด๋ฆฌ์ค๋ฏธ๋ ธ๋ก ๋ฎ์ผ๋ ค๊ณ ํ๋ค. ์ด๋, '.'๋ ํด๋ฆฌ์ค๋ฏธ๋ ธ๋ก ๋ฎ์ผ๋ฉด ์ ๋๋ค.
ํด๋ฆฌ์ค๋ฏธ๋ ธ๋ก ๋ชจ๋ ๋ฎ์ ๋ณด๋ํ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
์ ๋ ฅ
์ฒซ์งธ ์ค์ ๋ณด๋ํ์ด ์ฃผ์ด์ง๋ค. ๋ณด๋ํ์ ํฌ๊ธฐ๋ ์ต๋ 50์ด๋ค.
์ถ๋ ฅ
์ฒซ์งธ ์ค์ ์ฌ์ ์์ผ๋ก ๊ฐ์ฅ ์์๋ ๋ต์ ์ถ๋ ฅํ๋ค. ๋ง์ฝ ๋ฎ์ ์ ์์ผ๋ฉด -1์ ์ถ๋ ฅํ๋ค.
โ๏ธ ์์๋ ์๊ฐ
1์๊ฐ
โจ ์๋ ์ฝ๋
ํด๋ฆฌ์ค๋ฏธ๋ ธ๋? ํฌ๊ธฐ๊ฐ ์ ๋ถ ๋์ผํ ์ ์ฌ๊ฐํ์ ์ฌ๋ฌ ๊ฐ ์ด์ด๋ถ์ฌ์ ๋ง๋ ๋ํ์ด๋ค.
1์ฐจ ์๋ - ์คํจ
โผ์ ๊ทผ๋ฐฉ๋ฒ
a. ํฐ ํด๋ฆฌ์ค๋ฏธ๋ ธ(4)๋ก ๋จผ์ X๋ฅผ ์ฑ์ฐ๊ณ ์ดํ ๋จ์ ํด๋ฆฌ์ค๋ฏธ๋ ธ๋ก ์ฑ์ฐ๊ธฐ(2)
๋ค์ ๋ฆฌ์คํธ๋ฅผ '.'์ผ๋ก ์ฐ๊ฒฐํ๋ฉด์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.
์ ๋ ฅ ๊ฐ์ด XX.XXXXXXXXXX..XXXXXX ์ผ ๊ฒฝ์ฐ
BB.AAAAAAAABB..AAAABB
์ฒ๋ผ ๋์์ผ ๋ง๋๋ฐ
BB.AAAAAAAABB...AAAABB
์ ๊ฐ์ด '.'์ผ๋ก ์ฐ๊ฒฐํ๋ฉด์ ๋ฌธ์ ๊ฐ ์๊ธด๋ค.('.'์ด ํ๋ ๋ ๋ถ์)
['BB', 'AAAAAAAABB', '.', 'AAAABB']
'AAAAAAAABB', '.' , 'AAAABB'๋ฅผ '.'์ผ๋ก ์ฐ๊ฒฐํ๊ฒ ๋๋ฉด์ ๋ฐ์ํ๋ ์ค๋ฅ์ด๋ค.
2์ฐจ ์๋ - ์ฑ๊ณต
โผ์ ๊ทผ๋ฐฉ๋ฒ
๋ฆฌ์คํธ์ ์ธ๋ฑ์ค 0๋ถํฐ ์์ฐจ์ ์ผ๋ก 'AAAA','BB'๋ก ์ฑ์ ๋ฃ๋๋ค.
์ฑ์ ๋ฃ์์์๋ ๋ถ๊ตฌํ๊ณ X๊ฐ ๋จ๋๋ค๋ฉด X์ ๊ฐ์๋ ํ์์ด๋ฏ๋ก -1์ ์ถ๋ ฅ
์ด์ธ 'X'๊ฐ ์๋ '.'์ผ ๊ฒฝ์ฐ์๋ ์ธ๋ฑ์ค๋ฅผ ๋ค์์ผ๋ก ๋๊ฒจ์ค๋ค.(+1)
๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ธ๋ฑ์ค์ 4๋ฅผ ๋ํด์ค๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ฌ ์ธ๋ฑ์ค์ 2๋ฅผ ๋ํด์ค๋ค.
๋ฆฌ์คํธ๋ฅผ -1๋ก ์ด๊ธฐํ์ํจ๋ค.
๐๏ธ์ต์ข ์ฝ๋
๋ ๋ค๋ฅธ ํ์ด - replace()ํจ์ ํ์ฉ
๐ ์๋กญ๊ฒ ์๊ฒ๋ ๋ด์ฉ
replace()ํจ์๋ก ๊ฐ๋จํ๊ฒ ํด๊ฒฐ๋ ๋ฌธ์ ๋ฅผ ๋น๋น ๋์ ํผ๊ฑด๊ฐ ์ถ๋ค.
๊ทธ๋๋ ์ด๋ฐ ์ํ์ฐฉ์ค๋ก ๋ฐ์ ํ ์ ์๋ค๊ณ ๋ฏฟ๋๋ค!