๐ ๋ฌธ์
๐ฑ ์์ด๋์ด
๋ฐฐ์ด์ ์ซ์๊ฐ ์์๋๋ ์๋ฆฌ๋ฅผ ์ง์ ํ๊ณ ,
์ค๋ฅธ์ชฝ ์๋จ -> ์ค๋ฅธ์ชฝ ํ๋จ, ์ค๋ฅธ์ชฝ ํ๋จ -> ์ผ์ชฝ ํ๋จ, ์ผ์ชฝ ํ๋จ -> ์ผ์ชฝ ์๋จ, ์ผ์ชฝ ์๋จ -> ์ค๋ฅธ์ชฝ ์๋จ
์ผ๋ก ์ด๋ํ๋ ๊ท์น์ ๋ง๊ฒ ๊ตฌํํด ๋ณด์.
์ด ๊ท์น์ ์ฐพ๋ ๊ฑด ํฌ๊ฒ ์ด๋ ต์ง ์์๋ค ๋ค๋ง ์ ๊ฒฝ ์จ์ผ ํ๋ ๋ถ๋ถ์ ํ ์นธ์ฉ ์ค์ด๋ค๋ฉด์ ํ์ํ๋ ๋ฒ์๋ฅผ ์ง์ ํ๋
๋ถ๋ถ์ด๋ค. ์ฌ๋ฌ ๋ถ๋ถ์ ์ ๊ฒฝ ์จ์ผ ํ๋ ์ฝ๋์ ์ฃผ์์ ๋ฌ์๋จ์ผ๋ ์์ธํ ์ฝ์ผ๋ฉด์ ํ๋ฉด ๋๋ค!
๐ฑ ์ฝ๋ ๋ฐ ํ์ด
๊ฐ์ฅ ์ฒ์ ์ซ์๋ ๋ฐฐ์ด์ 0,0์์ ์์ํ๋ค. ์ค์ด๋ ํ๋ 1,1 ๊ทธ ํ๋ 2,2 ์ด๋ ๊ฒ ๋ฐฐ์ด์ค์์ ํฅํด์ ์ฆ๊ฐํ๋ ๋ชจ์ต์ ๋ณผ ์ ์๋ค.
maxN = 1์ด ๋ ๋๊น์ง ๋ฐ๋ณตํ๊ณ range๋ฅผ ํตํด ์ค์ด๋ ๋ฒ์๊น์ง ํ์ํ ์ ์๊ฒ ์ค์ ํ๋ค.
์ฆ ์ฐ๋ฆฌ๋ ๊ฐ์ฐฝ ์ฒ์ ์ซ์๊ฐ ์์๋๋ ์๋ฆฌ๋ฅผ ๊ธฐ์ค์ผ๋ก
"์ค๋ฅธ์ชฝ ์๋จ -> ์ค๋ฅธ์ชฝ ํ๋จ, ์ค๋ฅธ์ชฝ ํ๋จ -> ์ผ์ชฝ ํ๋จ, ์ผ์ชฝ ํ๋จ -> ์ผ์ชฝ ์๋จ, ์ผ์ชฝ ์๋จ -> ์ค๋ฅธ์ชฝ ์๋จ"
์ผ๋ก ํ์ํด ๊ฐ๋ฉฐ ์ซ์๋ฅผ ๋ฃ์ด์ฃผ๋ฉด ๋๋ค!
algorithm() : ๋ฐฐ์ด ์ค์์ ๋บ ๋๋จธ์ง ๋ถ๋ถ ํ์.
isRight() : ์ ๋ ฅ M์ด ์๋ ์ขํ๋ฅผ ๊ตฌํ๋ค , M = 1 ์ธ๊ฒฝ์ฐ๋ ๋ฌด์กฐ๊ฑด ๋ฐฐ์ด ์ค์ ์ขํ์ ์๋ค.
๐ฑ ๋๋ ์
384ms... ์ด ์ ๋ ๋์ฌ ์ค ์์์ง๋ง, ๋๋ฌด ๋นก(?) ๊ตฌํํด์ ์ฐ์ฐ์๋๊ฐ ๋๋ฆฐ๊ฐ? ํ๋ฉด์ ์์ฑ ํ๊ณ ์์๋๋ฐ
์ด... ์ด๋ฐ ๋ฌธ์ ์ธ์ง๋ผ ๋ค๋ค ๋ฆ๊ฒ ๋์จ ๊ฒ ๊ฐ๋ค ํด...
๋๋ฆ ํจ์จ์ ์ผ๋ก ๊ตฌํํ ๋ ค๊ณ ๋ ธ๋ ฅํ๋๋ฐ ๋ฟ๋ฏํ๋ค^^
'Algorithm > - Baekjoon' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ] ๋ฐฑ์ค 15663 N๊ณผ M(9) (JAVA) (1) | 2024.01.29 |
---|---|
[BOJ] ๋ฐฑ์ค 2493 ํ (JAVA) (1) | 2024.01.22 |
[BOJ] ๋ฐฑ์ค 2503 ์ซ์์ผ๊ตฌ (JAVA) (1) | 2024.01.07 |
[BOJ] ๋ฐฑ์ค 2667 ๋จ์ง๋ฒํธ๋ถ์ด๊ธฐ (JAVA) (0) | 2024.01.03 |
[BOJ] ๋ฐฑ์ค 14499 ์ฃผ์ฌ์ ๊ตด๋ฆฌ๊ธฐ (JAVA) (2) | 2024.01.03 |
๋๋ง์ ๊ฐ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค!
ํฌ์คํ ์ด ์ข์๋ค๋ฉด "์ข์์โค๏ธ" ๋๋ "๊ตฌ๋ ๐๐ป" ํด์ฃผ์ธ์!