์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด (2) ๋ฌธ์
๋ฌธ์ ๋งํฌ
ํ๋ก๊ทธ๋๋จธ์ค ์ ๋ฌธ_์ผ๊ฐํ์ ์์ฑ์กฐ๊ฑด(2)
๋ฌธ์ ์ค๋ช
์ ๋ถ ์ธ ๊ฐ๋ก ์ผ๊ฐํ์ ๋ง๋ค๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํฉ๋๋ค.
๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํฉ๋๋ค.
์ผ๊ฐํ์ ๋ ๋ณ์ ๊ธธ์ด๊ฐ ๋ด๊ธด ๋ฐฐ์ด sides์ด ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. ๋๋จธ์ง ํ ๋ณ์ด ๋ ์ ์๋ ์ ์์ ๊ฐ์๋ฅผ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ ์ฌํญ
sides์ ์์๋ ์์ฐ์์ ๋๋ค.sides์ ๊ธธ์ด๋ 2์ ๋๋ค.- 1 \โค
sides์ ์์ \โค 1,000
์ ์ถ๋ ฅ ์
| sides | result |
|---|---|
| [1, 2] | 1 |
| [3, 6] | 5 |
| [11, 7] | 13 |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- ๋ ๋ณ์ด 1, 2 ์ธ ๊ฒฝ์ฐ ์ผ๊ฐํ์ ์์ฑ์ํค๋ ค๋ฉด ๋๋จธ์ง ํ ๋ณ์ด 2์ฌ์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ 1์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- ๊ฐ์ฅ ๊ธด ๋ณ์ด 6์ธ ๊ฒฝ์ฐ ๋ ์ ์๋ ๋๋จธ์ง ํ ๋ณ์ 4, 5, 6 ๋ก 3๊ฐ์ ๋๋ค.
- ๋๋จธ์ง ํ ๋ณ์ด ๊ฐ์ฅ ๊ธด ๋ณ์ธ ๊ฒฝ์ฐ ๋ ์ ์๋ ํ ๋ณ์ 7, 8 ๋ก 2๊ฐ์ ๋๋ค.
- ๋ฐ๋ผ์ 3 + 2 = 5๋ฅผ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #3
- ๊ฐ์ฅ ๊ธด ๋ณ์ด 11์ธ ๊ฒฝ์ฐ ๋ ์ ์๋ ๋๋จธ์ง ํ ๋ณ์ 5, 6, 7, 8, 9, 10, 11 ๋ก 7๊ฐ์ ๋๋ค.
- ๋๋จธ์ง ํ ๋ณ์ด ๊ฐ์ฅ ๊ธด ๋ณ์ธ ๊ฒฝ์ฐ ๋ ์ ์๋ ํ ๋ณ์ 12, 13, 14, 15, 16, 17 ๋ก 6๊ฐ์ ๋๋ค.
- ๋ฐ๋ผ์ 7 + 6 = 13์ returnํฉ๋๋ค.
๋ฌธ์ ํด์ค
๋๋จธ์ง ํ ๋ณ์ด ๋ ์ ์๋ ์ผ๊ฐํ์ ๊ฐฏ์๋
์์ ๊ฐ์ ์์ด ์ด๋ป๊ฒ ๋์ถ๋๋์ง ์์ ๊ฐ์ ๋ฃ์ด์ ์์๋ณด์.
sides = [11,7] ์ผ ๋
[11, 7]์ด ์
๋ ฅ๋ ๋ ๋จ์ ํ ๋ณ์ ๊ธธ์ด๋ฅผ x๋ผ๊ณ ๊ฐ์ ํ์.
๊ทธ๋ผ ์ผ๊ฐํ์ ๊ฐ ๋ณ์ ๊ธธ์ด๋ 11, 7, x๊ฐ ๋๋ค.
์ผ๊ฐํ์ด ๋๊ธฐ ์ํด์๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ ๋ง์กฑํด์ผ ํ๋ค.
๊ฐ์ฅ ๊ธด ๋ณ์ ๊ธธ์ด๋ ๋ค๋ฅธ ๋ ๋ณ์ ๊ธธ์ด์ ํฉ๋ณด๋ค ์์์ผ ํ๋ค.
๋ฐ๋ผ์ ํ์ฌ ๊ฐ์ฅ ๊ธด ๋ณ์ด ๋ ์ ์๋ ์๋ 11๋๋ x์ด๋ค.
๊ฐ ๊ฒฝ์ฐ์ ๋ํด ๋ฒ์๋ฒ ์ธ์๋ณธ๋ค๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
11์ด ์ ์ผ ๊ธด ๋ณ ์ผ๋
11์ด ์ ์ผ ๊ธด ๋ณ ์ผ๋๋ ์ ๋ฒ์๋ฅผ ๋ง์กฑํด์ผ ํ๋ค.
์๋ํ๋ฉด ๊ฐ์ฅ ์งง์ ๋ณ์ธ 7๊ณผ, ๊ทธ ๋ค์์ผ๋ก ์งง์ ๋ณ์ธ x์ ํฉ์ด ์ ์ผ ๊ธด ๋ณ์ธ 11๋ณด๋ค ๊ธธ์ด์ผ ํ๊ณ ,
11์ด ์ ์ผ ๊ธด ๋ณ์ด๊ธฐ ๋๋ฌธ์ x๋ 11๋ณด๋ค ํด ์ ์๊ธฐ ๋๋ฌธ์ด๋ค.
๋ฐ๋ผ์ 11์ด ์ ์ผ ๊ธด ๋ณ์ด๋ผ๋ฉด x์ ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
x๊ฐ ์ ์ผ ๊ธด ๋ณ ์ผ๋
x๊ฐ ์ ์ผ ๊ธด ๋ณ ์ผ๋๋ ์์ ๋ฒ์๋ฅผ ๋ง์กฑํด์ผ ํ๋ค.
์๋ํ๋ฉด ๊ธด ๋ณ์ ์ ์ธํ๊ณ ๋๋จธ์ง ๋ ๋ณ(7, 11)์ ํฉ์ด ์ ์ผ ๊ธด ๋ณ์ธ x๋ณด๋ค ์ปค์ผ ํ๊ณ ,
x๊ฐ ์ ์ผ ๊ธด ๋ณ์ด๊ธฐ ๋๋ฌธ์ x๋ 11๋ณด๋ค ์ปค์ผ ํ๊ธฐ ๋๋ฌธ์ด๋ค.
์ด๋ฑ๋ณ ์ผ๊ฐํ์ ๊ฒฝ์ฐ๋ฅผ ์๊ฐํ๋ฉด ์ ์ผ ๊ธด ๋ณ์ด ๋ ๊ฐ ์กด์ฌํ ์๋ ์์ด์ x๊ฐ 11์ด ๋ ์๋ ์์ง๋ง,
๊ทธ ๊ฒฝ์ฐ๋ 11์ด ์ ์ผ ๊ธด ๋ณ ์ผ๋ ์กฐ๊ฑด์ ํฌํจ์์ผฐ์ผ๋ฏ๋ก ์ฌ๊ธฐ์๋ ์ ์ธํ๋ค.
๋ฐ๋ผ์ xrk ์ ์ผ ๊ธด ๋ณ์ด๋ผ๋ฉด x์ ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
๋ฒ์ ํฉ์น๊ธฐ
์์ ๋ ๊ฒฝ์ฐ์ ๋ฒ์์ ํ๋๋ก ํฉ์น๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
๋ฐ๋ผ์ x์ ๋ฒ์์ ํด๋นํ๋ ์ ์๋ ์ด (18 - 4 - 1)๋ก ์ด 13๊ฐ๊ฐ ๋๋ค.
์ผ๋ฐํ ํ๊ธฐ
์ด๋ผ๊ณ ํ ๋ x์ ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ฌ๊ธฐ์ x์ ๋ค์ด์ฌ ์ ์๋ ์ ์์ ๊ฐฏ์๋ฅผ ๊ตฌํ๊ธฐ ๊ฐ ๋ฒ์์ ์ฐจ๋ฅผ ๊ณ์ฐํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.