์ฝ๋ฉํ ์คํธ18 LeetCode - Missing Number https://leetcode.com/problems/missing-number/ Missing Number - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com ์กฐ๊ฑด n == nums.length ์ด๊ณ nums์ ๋ชจ๋ ์ซ์๋ ์ค๋ณต์ด ์๋ค. nums ๋ฐฐ์ด์ ๊ฐ์ 0 a+b, 0); return (nums.length) * (nums.length + 1) / 2 - sum; }; ๊ฐ์ ์ฝ๋ 2 - ๋นํธ XOR์ ๊ฐ์ด ๋ ๋ฒ ์ ์ฉ๋๋ฉด ์ด๊ธฐ ๊ฐ์ผ๋ก ๋์์จ๋ค. - ์์๊ฐ .. 2022. 5. 30. ๋ชจ์๊ณ ์ฌ (Java) https://programmers.co.kr/learn/courses/30/lessons/42840?language=java ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ชจ์๊ณ ์ฌ ์ํฌ์๋ ์ํ์ ํฌ๊ธฐํ ์ฌ๋์ ์ค๋ง์ ๋๋ค. ์ํฌ์ ์ผ์ธ๋ฐฉ์ ๋ชจ์๊ณ ์ฌ์ ์ํ ๋ฌธ์ ๋ฅผ ์ ๋ถ ์ฐ์ผ๋ ค ํฉ๋๋ค. ์ํฌ์๋ 1๋ฒ ๋ฌธ์ ๋ถํฐ ๋ง์ง๋ง ๋ฌธ์ ๊น์ง ๋ค์๊ณผ ๊ฐ์ด ์ฐ์ต๋๋ค. 1๋ฒ ์ํฌ์๊ฐ ์ฐ๋ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ ์์ ํ์ ๋ชจ์๊ณ ์ฌ(์ํฌ์) ๋ฌธ์ ํ์ด์ด๋ค. ์ํฌ์๊ฐ 3๋ช ์ผ๋ก ์ ํด์ ธ ์๊ณ , ๊ฐ ์ํฌ์๊ฐ ์ฐ๋ ๊ท์น์ ๋ฐฐ์ด๋ก ์ ์ธํ๊ณ ๋ฌธ์ ์๋งํผ ๋ฐ๋ณตํ๋ฉฐ ์ ์๋ฅผ ๊ณ์ฐํด์ฃผ์๋ค. import java.util.List; import java.util.ArrayList; import java.util.Arrays; class S.. 2022. 2. 15. ์ฃผ์ ๊ฐ๊ฒฉ (Java) https://programmers.co.kr/learn/courses/30/lessons/42584 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ฃผ์๊ฐ๊ฒฉ ์ด ๋จ์๋ก ๊ธฐ๋ก๋ ์ฃผ์๊ฐ๊ฒฉ์ด ๋ด๊ธด ๋ฐฐ์ด prices๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง ๋, ๊ฐ๊ฒฉ์ด ๋จ์ด์ง์ง ์์ ๊ธฐ๊ฐ์ ๋ช ์ด์ธ์ง๋ฅผ return ํ๋๋ก solution ํจ์๋ฅผ ์์ฑํ์ธ์. ์ ํ์ฌํญ prices์ ๊ฐ ๊ฐ๊ฒฉ์ 1 ์ด์ 10,00 programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ์ฃผ์๊ฐ๊ฒฉ ๋ฌธ์ ํ์ด์ด๋ค. ๋ช ์ด๋ง์ ์ฃผ์์ด ๋จ์ด์ก๋์ง ๊ตฌํ๋ ๋ฌธ์ ์ธ๋ฐ ๋ฐฐ์ด ์ธ๋ฑ์ค์ ์ฐจ์ด๋ก ์ฝ๊ฒ ์ด๋ฅผ ๊ตฌํ ์ ์๊ณ ํ์ฌ ๋ฐ๋ณต ์์๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ทธ ๋ค์ ๋จ์ด์ง ์ ์ด ์๋์ง ์ค์ฒฉ ๋ฐ๋ณต๋ฌธ์ ํตํด ํ์ธํ๋ค. ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ค ํจ์จ์ฑ์์ ํ๋ฝํ ์ค ์์๋๋ฐ ๋ฐฐ์ด์ ์ปฌ๋ ์ ์ผ๋ก ๋ณํํ์ง ์๊ณ ์.. 2022. 2. 6. ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ (Java) https://programmers.co.kr/learn/courses/30/lessons/42583 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ ํธ๋ญ ์ฌ๋ฌ ๋๊ฐ ๊ฐ์ ๊ฐ๋ก์ง๋ฅด๋ ์ผ์ฐจ์ ๋ค๋ฆฌ๋ฅผ ์ ํด์ง ์์ผ๋ก ๊ฑด๋๋ ค ํฉ๋๋ค. ๋ชจ๋ ํธ๋ญ์ด ๋ค๋ฆฌ๋ฅผ ๊ฑด๋๋ ค๋ฉด ์ต์ ๋ช ์ด๊ฐ ๊ฑธ๋ฆฌ๋์ง ์์๋ด์ผ ํฉ๋๋ค. ๋ค๋ฆฌ์๋ ํธ๋ญ์ด ์ต๋ bridge_length๋ ์ฌ๋ผ๊ฐ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ๋ค๋ฆฌ๋ฅผ ์ง๋๋ ํธ๋ญ ๋ฌธ์ ํ์ด์ด๋ค. bridge_length๊ฐ ๋ค๋ฆฌ์ ๊ธธ์ด์ด์ ํ ํธ๋ญ์ด ์ง๋๊ฐ๋๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ด๋ผ๋ ์ ์ ๊ณ ๋ คํ์ฌ ํ์ด์ผ ํ๋ค. ์ผ์ฐจ์ ๋ค๋ฆฌ๋ ํธ๋ญ์ด ์์์ ๋ค๋ก ์ง๋๊ฐ๋ฏ๋ก ํ๋ฅผ ์ผ์ฐจ์ ๋ค๋ฆฌ๋ผ๊ณ ์๊ฐํ๊ณ ํ์๋ค. ์ผ๋จ ํ(๋ค๋ฆฌ)์ ์๋ ์ ์ฒด ํ์ค์ ๊ตฌํด ์ด๋ฒ์ ๋ค์ด๊ฐ ํ์ค์ ๋ํ์.. 2022. 1. 24. ํ๋ฆฐํฐ (Java) https://programmers.co.kr/learn/courses/30/lessons/42587 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ํ๋ฆฐํฐ ์ผ๋ฐ์ ์ธ ํ๋ฆฐํฐ๋ ์ธ์ ์์ฒญ์ด ๋ค์ด์จ ์์๋๋ก ์ธ์ํฉ๋๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ค์ํ ๋ฌธ์๊ฐ ๋์ค์ ์ธ์๋ ์ ์์ต๋๋ค. ์ด๋ฐ ๋ฌธ์ ๋ฅผ ๋ณด์ํ๊ธฐ ์ํด ์ค์๋๊ฐ ๋์ ๋ฌธ์๋ฅผ ๋จผ์ ์ธ์ํ๋ ํ๋ฆฐ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ํ๋ฆฐํฐ ๋ฌธ์ ํ์ด์ด๋ค. ๊ฐ๋จํ๊ฒ ๋ฆฌ์คํธ๋ง ์ด์ฉํ์ฌ location์ ์ธ๋ฑ์ค๋ฅผ ๋ฐ๊พธ์ด์ค ์๊ฐ์ผ๋ก ํ์ด๋ดค๋๋ฐ ์ด๋ฏธ ์ธ์๋๋ ๊ฐ๊น์ง ์ ์ฅํ๊ณ ๊ณ์ฐํ๋ ๋ฐฉ๋ฒ์ด ์ด๋ ค์ ๊ณ ์ค์๋ ๋ฐฐ์ด๋งํผ ๋ฐ๋ณตํ๋ฉด ์ ๋๋ ๊ฒ์ ๊นจ๋ซ๊ณ ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด๋ดค๋ค. ์์ผ๋ก ์ง์ ๊ฐ ๋ณ๊ฒฝ ๋จ๊ณ๋ฅผ ์ ์ด๋ณด๋ค๊ฐ ์ด๊ธฐ ๋ฐฐ์ด ์์์ ์ต์ข ๋ฐฐ์ด ์์๋ฅผ ๋น๊ตํด์ ํ ์ ์๊ฒ ๋ค.. 2022. 1. 16. ๊ธฐ๋ฅ๊ฐ๋ฐ (Java) https://programmers.co.kr/learn/courses/30/lessons/42586 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๊ธฐ๋ฅ๊ฐ๋ฐ ํ๋ก๊ทธ๋๋จธ์ค ํ์์๋ ๊ธฐ๋ฅ ๊ฐ์ ์์ ์ ์ํ ์ค์ ๋๋ค. ๊ฐ ๊ธฐ๋ฅ์ ์ง๋๊ฐ 100%์ผ ๋ ์๋น์ค์ ๋ฐ์ํ ์ ์์ต๋๋ค. ๋, ๊ฐ ๊ธฐ๋ฅ์ ๊ฐ๋ฐ์๋๋ ๋ชจ๋ ๋ค๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค์ ์๋ ๊ธฐ๋ฅ์ด ์์ ์๋ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ๊ธฐ๋ฅ๊ฐ๋ฐ ๋ฌธ์ ํ์ด์ด๋ค. ๋ฆฌ์คํธ๋ง ์ด์ฉํด์ ๊ฐ๋จํ๊ฒ ํ์ด๋ณด์๋๋ฐ, ๋ค๋ฅธ ์ฌ๋๋ค ํ์ด๋ฅผ ์ฐธ์กฐํ์ ๋ ์ ์์ ์ด ๋๋๋ ๋ ์ง๋ฅผ ๋ฏธ๋ฆฌ ๋น๊ตํ์ฌ ํ์ํ ๊ฒ๋ง ํ์ ๋ฃ์ด์ฃผ๋ ๋ฐฉ์์ด ๊น๋ํด๋ณด์๋ค. import java.util.*; class Solution { public int[] solution(int[] progresse.. 2021. 11. 12. ๋ฒ ์คํธ์จ๋ฒ (Java) https://programmers.co.kr/learn/courses/30/lessons/42579 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ๋ฒ ์คํธ์จ๋ฒ ์คํธ๋ฆฌ๋ฐ ์ฌ์ดํธ์์ ์ฅ๋ฅด ๋ณ๋ก ๊ฐ์ฅ ๋ง์ด ์ฌ์๋ ๋ ธ๋๋ฅผ ๋ ๊ฐ์ฉ ๋ชจ์ ๋ฒ ์คํธ ์จ๋ฒ์ ์ถ์ํ๋ ค ํฉ๋๋ค. ๋ ธ๋๋ ๊ณ ์ ๋ฒํธ๋ก ๊ตฌ๋ถํ๋ฉฐ, ๋ ธ๋๋ฅผ ์๋กํ๋ ๊ธฐ์ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ์ํ ๋ ธ๋๊ฐ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ๋ฒ ์คํธ์จ๋ฒ ๋ฌธ์ ํ์ด์ด๋ค. ๋ฌธ์ ๊ฐ ๊น๋ํ๊ฒ ํ๋ฆฌ์ง๋ ์์๋๋ฐ ์ ๋ ฌ๋ฒ์ ๋ฐฐ์ฐ๋๋ฐ ๋์์ด ๋์๋ ๋ฌธ์ ์ด๋ค. import java.util.*; class Solution { public int[] solution(String[] genres, int[] plays) { // ์ฅ๋ฅด, ์ฅ๋ฅด๋ณ ์ด ์ฌ์ํ์ Map playsMap =.. 2021. 11. 3. ์์ฅ (Java) https://programmers.co.kr/learn/courses/30/lessons/42578 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฅ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ์์ฅ ๋ฌธ์ ํ์ด์ด๋ค. ์ข ๋ฅ ๋ณ๋ก ํ๋์ฉ๋ง ์ ์ ์ ์์ผ๋ฏ๋ก ๋งต์ ์ข ๋ฅ๋ฅผ ํค๋ก, ์ข ๋ฅ๋ณ ์๋ฅ ์๋ฅผ ๊ฐ์ผ๋ก ๋ฃ์ด์ค๋ค. ์๋ฅผ ๋ค์ด ์ข ๋ฅ๋ณ ์๋ฅ ์๊ฐ 2๊ฐ๋ฉด 0(์ ์ ๊ธฐ), 1(1๋ฒ ์ ๊ธฐ), 2(2๋ฒ ์ ๊ธฐ)์ ์ธ ๊ฐ์ง ๊ฒฝ์ฐ๊ฐ ์์ ์ ์๊ณ , ๊ทธ ๊ฒฝ์ฐ๋ค์ ๋ชจ๋ ๊ณฑํด์ฃผ๋ฉด ๊ฒฝ์ฐ์ ์๋ฅผ ๊ตฌํ ์ ์๋ค. ์๋ฌด ๊ฒ๋ ์ ์ ๋ ๊ฒฝ์ฐ๋ ์์ผ๋ฏ๋ก ๋ชจ๋ 0์ธ ๊ฒฝ์ฐ๋ฅผ ํ๋ ๋นผ์ฃผ์๋ค. import java.util.*; class Solution { public int solution(String[][] clothes) { int answ.. 2021. 11. 1. ์ ํ๋ฒํธ ๋ชฉ๋ก (Java) https://programmers.co.kr/learn/courses/30/lessons/42577 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์ ํ๋ฒํธ ๋ชฉ๋ก ์ ํ๋ฒํธ๋ถ์ ์ ํ ์ ํ๋ฒํธ ์ค, ํ ๋ฒํธ๊ฐ ๋ค๋ฅธ ๋ฒํธ์ ์ ๋์ด์ธ ๊ฒฝ์ฐ๊ฐ ์๋์ง ํ์ธํ๋ ค ํฉ๋๋ค. ์ ํ๋ฒํธ๊ฐ ๋ค์๊ณผ ๊ฐ์ ๊ฒฝ์ฐ, ๊ตฌ์กฐ๋ ์ ํ๋ฒํธ๋ ์์์ด์ ์ ํ๋ฒํธ์ ์ ๋์ฌ์ ๋๋ค. ๊ตฌ์กฐ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ์ ํ๋ฒํธ ๋ชฉ๋ก ๋ฌธ์ ํ์ด์ด๋ค. ํด์๋ก ๊ตฌ๋ถ๋์ด ์์ง๋ง ํ์ดํ ๋๋ ํด์๋ฅผ ์ฌ์ฉํด์ ์ ๊ทผํ๋ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ์ง ๋ชปํ๋ค. ์ผ๋จ ๋ฐฐ์ด์ ์ ๋ ฌํ๋ฉด 12, 123, 1234 ์ ๊ฐ์ด ์์๋๋ก ์ ๋ ฌ๋ ๊ฒ์ด๋ฏ๋ก, ์๋ค๋ง ๋น๊ตํด์ ํ์๋ค. import java.util.*; class Solution { public boolean so.. 2021. 11. 1. ์์ฃผํ์ง ๋ชปํ ์ ์ (Java) https://programmers.co.kr/learn/courses/30/lessons/42576 ์ฝ๋ฉํ ์คํธ ์ฐ์ต - ์์ฃผํ์ง ๋ชปํ ์ ์ ์๋ง์ ๋ง๋ผํค ์ ์๋ค์ด ๋ง๋ผํค์ ์ฐธ์ฌํ์์ต๋๋ค. ๋จ ํ ๋ช ์ ์ ์๋ฅผ ์ ์ธํ๊ณ ๋ ๋ชจ๋ ์ ์๊ฐ ๋ง๋ผํค์ ์์ฃผํ์์ต๋๋ค. ๋ง๋ผํค์ ์ฐธ์ฌํ ์ ์๋ค์ ์ด๋ฆ์ด ๋ด๊ธด ๋ฐฐ์ด participant์ ์์ฃผํ ์ ์ programmers.co.kr ํ๋ก๊ทธ๋๋จธ์ค ์ฝ๋ฉํ ์คํธ ๊ณ ๋์ Kit ์์ฃผํ์ง ๋ชปํ ์ ์ ๋ฌธ์ ํ์ด์ด๋ค. ์์ฃผํ์ง ๋ชปํ ์ ์๊ฐ ๋จ ํ ๋ช ์ผ๋ก ๊ณ ์ ๋์ด ์์ด ์ฌ์ด ํธ์ ์ํ๋ ๋ฌธ์ ๊ฐ๋ค. ์ ๋ ฌํ์ฌ ๋ ๊ฐ์ ๋น๊ตํ๋ ๋ฐฉ๋ฒ๊ณผ ๋งต์ ์ ์์ด๋ฆ, ์ ์ ์(๋๋ช ์ด์ธ ๊ฐ์)๋ฅผ ์ ์ฅํ๊ณ ๋น๊ต ๋ฐฉ๋ฒ ์ด ๋ ๊ฐ์ง ๋ฐฉ์์ผ๋ก ํ์ด๋ณด์๋ค. Map (ํค: ์ ์ ์ด๋ฆ, ๊ฐ: ์ ์ ์ด๋ฆ ์) import.. 2021. 11. 1. ์ด์ 1 2 ๋ค์