Repository navigation
[JeonBeomGu-S] WEEK 01 Solutions - #2923
JeonBeomGu-S wants to merge 5 commits into
Conversation
|
|
๐ค AI ๋ฆฌ๋ทฐ(์๊ณ ๋ฆฌ์ฆ ํจํด, ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋, ํ์ต ํํฉ) ๊ฒฐ๊ณผ๋ Checks ํญ์์ ๋ณผ ์ ์์ด์. |
ehlung
left a comment
There was a problem hiding this comment.
Java ํ์ด๋ ์ฒ์ ์ฝ์ด๋ณด๋๋ฐ, ์ฃผ์์ ๋ณต์ก๋ ์ด์ ๊น์ง ์ ํ ์์ด์ ๋ฐ๋ผ๊ฐ๊ธฐ ํธํ์ด์. ์๊ณ ํ์ จ์ต๋๋ค!
| int[] answer = new int[2]; | ||
|
|
||
| for (int i = 0; i < nums.length; i++) { | ||
| if (map.containsKey(target - nums[i])) { |
There was a problem hiding this comment.
์ ๋ ๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ํ์ด์ ๋ฐ๊ฐ๋ค์! ์ฒ์์ ์ซ์๋ฅผ ์ ๋ถ map์ ๋ฃ์ด๋๊ณ ์ฐพ๋ ๋ฐฉ๋ฒ์ผ๋ก ํ๋๋ฐ, ๊ทธ๋ฌ๋ฉด ์๊ธฐ ์์ ์ ์ง์ผ๋ก ๊ณ ๋ฅด์ง ์๊ฒ ์ธ๋ฑ์ค๋ฅผ ํ ๋ฒ ๋ ํ์ธํด์ผ ํ๋๋ผ๊ณ ์. ๋ฃ๊ธฐ ์ ์ ๋จผ์ ์ฐพ๋ ์ด ๋ฐฉ๋ฒ์ด ๋ ๋์ ๊ฒ ๊ฐ์์ ๐
| } | ||
|
|
||
| List<Integer> list = new ArrayList<>(map.keySet()); | ||
| list.sort((a, b) -> map.get(b) - map.get(a)); |
There was a problem hiding this comment.
์๋ฐ๋ ์ด๋ ๊ฒ ๋ ๊ฐ์ ๋น๊ตํ๋ ํจ์๋ฅผ ๋๊ฒจ์ ์ ๋ ฌํ๋ ๊ฒ ์ ๊ธฐํ๋ค์. ํ์ด์ฌ์ ๊ธฐ์ค๊ฐ(key)์ ๋๊ธฐ๊ณ reverse=True๋ก ๋ค์ง๋ ๋ฐฉ์์ธ๋ฐ, ์ฐพ์๋ณด๋ ์ธ์ด๋ง๋ค ์ ๋ ฌ ๋ฐฉ๋ฒ์ด ๋ฌ๋ผ์ ํธ์ ๋ฐฉ๋ฒ์ฒ๋ผ ๋ ๊ฐ์ ๋น๊ตํ๋ ํจ์๋ฅผ ์ง์ ๋๊ธฐ๋ ๋ฐฉ์์ ํ์ด์ฌ์์๋ ๋ฐ๋ก ์ธ ์ ์๋ค๋ค์. ๋ฐฐ์๊ฐ๋๋ค!
| /** | ||
| * ์๊ฐ ๋ณต์ก๋: O(nlogn) - ๋ฐฐ์ด์ ๊ธธ์ด n ๋งํผ ๋ฐ๋ณต๋ฌธ๊ณผ ์ ๋ ฌ | ||
| * ๊ณต๊ฐ ๋ณต์ก๋: O(n) - ๋ฐฐ์ด์ ๊ธธ์ด n ๋งํผ์ ๋งต, ๋ฆฌ์คํธ์ ๋ต์ ์ ์ฅํ ๋ฐฐ์ด์ ํฌ๊ธฐ k | ||
| * k๋ ์ต๋ n์ ๋์ง ๋ชปํ๋ฏ๋ก ๋ฌด์ |
There was a problem hiding this comment.
k๋ n์ ๋์ ์ ์์ด์ O(n)์ ํฌํจ๋๋ค๊ณ ์ ์ด์ฃผ์ ์, ๊ณต๊ฐ ๋ณต์ก๋๊ฐ ์ O(n)์ธ์ง ๋ฐ๋ก ์ดํด๋๋ค์!
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!