728x90
๋ฐ์ํ
Problem
Solution
1. ๋ฐ๋์ ๋ง๋๋ ๊ฒฝ์ฐ๋ฅผ ๊ตฌํ๊ธฐ
leave์ ์๋ ์ซ์๋ฅผ ์ฐจ๋ก๋๋ก ์ํํฉ๋๋ค.
leave์์ ์๋ ์ซ์๋ฅผ n์ด๋ผ๊ณ ๊ฐ์ ํ ๋ enter์์ ์ซ์ 0๋ถํฐ n์ด ์๋ ์ธ๋ฑ์ค๊น์ง์ ์ซ์๋ค์ ๋ชจ๋ ๋ฐ๋์ ๋ง๋๋ ๊ฒฝ์ฐ์ ๋๋ค.
ex) enter [1,4,2,3] leave [2,1,4,3]
leave์ ๊ฐ์ฅ ์ฒซ ๋ฒ์งธ ์ซ์๋ 2์ ๋๋ค.
enter์์ 2๊ฐ ์๋ index๋ 2์ ๋๋ค.
๊ณ ๋ก enter์ 0๋ถํฐ 2๊น์ง์ ์ซ์ 1,4,2๋ 1๊ณผ 4 1๊ณผ 2 2์ 4๋ ๋ชจ๋ ๋ฐ๋์ ๋ง๋๋ ๊ฒฝ์ฐ์ ๋๋ค.
2. ๋ฐ๋์ ๋ง๋๋ ๊ฒฝ์ฐ์ ์๋ฅผ ๋ฐํํด์ค๋๋ค.
1๋ฒ์ ํ์ด๋ก ๊ฐ ์ซ์๋ค์ด ๋ฐ๋์ ๋ง๋๋ ์ซ์๋ค์ Set๋ก ์ค๋ณต์ ์์ ์ค ์์์ ์์ ์ ๋บ(-1) ์ซ์๋ฅผ ๋ฐํํฉ๋๋ค.
Source Code
728x90
๋ฐ์ํ
'๐ Problem Solution > Programmers' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์ํด๋ฆฌ ์ฑ๋ฆฐ์ง 8์ฃผ์ฐจ ์ต์์ง์ฌ๊ฐํ (0) | 2021.09.30 |
---|---|
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์๊ฐ ์ฝ๋ ์ฑ๋ฆฐ์ง 3 ๋น์ ๊ฒฝ๋ก ์ฌ์ดํด (0) | 2021.09.24 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ์๋ ์ซ์ ๋ํ๊ธฐ (0) | 2021.09.16 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ๋ค๋จ๊ณ ์นซ์ ํ๋งค (0) | 2021.09.12 |
[Swift] ํ๋ก๊ทธ๋๋จธ์ค ๊ธฐ์ง๊ตญ ์ค์น (0) | 2021.09.10 |
๋๊ธ