https://programmers.co.kr/learn/courses/30/lessons/64062 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ์ง๊ฒ๋ค๋ฆฌ ๊ฑด๋๊ธฐ [2, 4, 5, 3, 2, 1, 4, 2, 5, 1] 3 3 programmers.co.kr ๋ฌธ์ [๋ณธ ๋ฌธ์ ๋ ์ ํ์ฑ๊ณผ ํจ์จ์ฑ ํ
์คํธ ๊ฐ๊ฐ ์ ์๊ฐ ์๋ ๋ฌธ์ ์
๋๋ค.] ์นด์นด์ค ์ด๋ฑํ๊ต์ "๋๋์ฆ ์น๊ตฌ๋ค"์ด "๋ผ์ด์ธ" ์ ์๋๊ณผ ํจ๊ป ๊ฐ์ ์ํ์ ๊ฐ๋ ์ค์ ์ง๊ฒ๋ค๋ฆฌ๊ฐ ์๋ ๊ฐ์ธ์ ๋ง๋์ ๊ฑด๋ํธ์ผ๋ก ๊ฑด๋๋ ค๊ณ ํฉ๋๋ค. "๋ผ์ด์ธ" ์ ์๋์ "๋๋์ฆ ์น๊ตฌ๋ค"์ด ๋ฌด์ฌํ ์ง๊ฒ๋ค๋ฆฌ๋ฅผ ๊ฑด๋ ์ ์๋๋ก ๋ค์๊ณผ ๊ฐ์ด ๊ท์น์ ๋ง๋ค์์ต๋๋ค. ์ง๊ฒ๋ค๋ฆฌ๋ ์ผ๋ ฌ๋ก ๋์ฌ ์๊ณ ๊ฐ ์ง๊ฒ๋ค๋ฆฌ์ ๋๋ค๋์๋ ๋ชจ๋ ์ซ์๊ฐ ์ ํ ์์ผ๋ฉฐ ๋๋ค๋์ ์ซ์๋ ํ ๋ฒ ๋ฐ์ ๋๋ง๋ค 1์ฉ ์ค์ด๋ญ๋๋ค. ๋๋ค๋์ ์ซ์๊ฐ 0์ด ..
์๊ณ ๋ฆฌ์ฆ
https://programmers.co.kr/learn/courses/30/lessons/42892 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๊ธธ ์ฐพ๊ธฐ ๊ฒ์ [[5,3],[11,5],[13,3],[3,5],[6,1],[1,3],[8,6],[7,2],[2,2]] [[7,4,6,9,1,8,5,2,3],[9,6,5,8,1,4,3,2,7]] programmers.co.kr ๋ฌธ์ ์ ๋ฌด๋ก ์น์งํ ๋ผ์ด์ธ์ ๊ธฐ๋ถ์ด ๋๋ฌด ์ข์ ํ๋ ์ฆ๋ฅผ ์ด๋๊ณ ํน๋ณ ํด๊ฐ๋ฅผ ๊ฐ๊ธฐ๋ก ํ๋ค. ๋ด์น๊น์ ์ฌํ ๊ณํ๊น์ง ๊ตฌ์ํ๋ ๋ผ์ด์ธ์ ์ฌ๋ฏธ์๋ ๊ฒ์์ ์๊ฐํด๋๊ณ ์ญ์ ์ ๋ฌด๋ก ์น์งํ ๋งํ ์ธ์ฌ๋ผ๊ณ ์ค์ค๋ก์๊ฒ ๊ฐํํ๋ค. ๋ผ์ด์ธ์ด ๊ตฌ์ํ(๊ทธ๋ฆฌ๊ณ ์๋ง๋ ๋ผ์ด์ธ๋ง ์ฆ๊ฑฐ์ธ๋งํ) ๊ฒ์์, ์นด์นด์ค ํ๋ ์ฆ๋ฅผ ๋ ํ์ผ๋ก ๋๋๊ณ , ๊ฐ ํ์ด ๊ฐ์ ๊ณณ์ ๋ค๋ฅธ ์์๋ก ๋ฐฉ๋ฌธํ๋๋ก ํด์ ๋จผ์ ์ํ..
https://programmers.co.kr/learn/courses/30/lessons/60061 ์ฝ๋ฉํ
์คํธ ์ฐ์ต - ๊ธฐ๋ฅ๊ณผ ๋ณด ์ค์น 5 [[1,0,0,1],[1,1,1,1],[2,1,0,1],[2,2,1,1],[5,0,0,1],[5,1,0,1],[4,2,1,1],[3,2,1,1]] [[1,0,0],[1,1,1],[2,1,0],[2,2,1],[3,2,1],[4,2,1],[5,0,0],[5,1,0]] 5 [[0,0,0,1],[2,0,0,1],[4,0,0,1],[0,1,1,1],[1,1,1,1],[2,1,1,1],[3,1,1,1],[2,0,0,0],[1,1,1,0],[2,2,0,1]] [[ programmers.co.kr ๋ฌธ์ ์ค๋ช
๋นํ๊ฐ ๊นจ์ง๋ฉด์ ์ค๋
ธ์ฐํ์ด์ ๋ ๋ด๋ ค ์จ "์ฃ ๋ฅด๋"๋ ์ธ์ 2๋ง์ ์ํด ์ฃผ..
https://www.acmicpc.net/problem/2758 2758๋ฒ: ๋ก๋ ์ ์์ด๋ ๋งค์ฃผ ์์ฒญ๋ ๋์ ๋ก๋์ ํฌ์ํ๋ค. ์ ์์ด๊ฐ ํ๋ ๋ก๋๋ 1๋ถํฐ m๊น์ง ์ซ์ ์ค์ n๊ฐ์ ์๋ฅผ ๊ณ ๋ฅด๋ ๋ก๋์ด๋ค. ์ด๋ ๊ฒ ์ด์ฌํ ๋ก๋๋ฅผ ํ๋๋ฐ, ์์ง๊น์ง ํ ๋ฒ๋ ๋น์ฒจ๋์ง ์์ ์ด์ ๋ www.acmicpc.net ๋ฌธ์ ์ ์์ด๋ ๋งค์ฃผ ์์ฒญ๋ ๋์ ๋ก๋์ ํฌ์ํ๋ค. ์ ์์ด๊ฐ ํ๋ ๋ก๋๋ 1๋ถํฐ m๊น์ง ์ซ์ ์ค์ n๊ฐ์ ์๋ฅผ ๊ณ ๋ฅด๋ ๋ก๋์ด๋ค. ์ด๋ ๊ฒ ์ด์ฌํ ๋ก๋๋ฅผ ํ๋๋ฐ, ์์ง๊น์ง ํ ๋ฒ๋ ๋น์ฒจ๋์ง ์์ ์ด์ ๋ ์๋ฅผ ๊ณ ๋ฅผ ๋ ๊ฐ ์ซ์๋ ์ด์ ์ ๊ณ ๋ฅธ ์๋ณด๋ค ์ ์ด๋ 2๋ฐฐ๊ฐ ๋๋๋ก ๊ณ ๋ฅด๊ธฐ ๋๋ฌธ์ด๋ค. ์๋ฅผ ๋ค์ด, n=4, m=10์ผ ๋, ์ ์์ด๋ ๋ค์๊ณผ ๊ฐ์ด ๊ณ ๋ฅผ ์ ์๋ค. 1 2 4 8 1 2 4 9 1 2 4 10 1 2 ..
https://www.acmicpc.net/problem/2665 2665๋ฒ: ๋ฏธ๋ก๋ง๋ค๊ธฐ ์ฒซ ์ค์๋ ํ ์ค์ ๋ค์ด๊ฐ๋ ๋ฐฉ์ ์ n(1 ≤ n ≤ 50)์ด ์ฃผ์ด์ง๊ณ , ๋ค์ n๊ฐ์ ์ค์ ๊ฐ ์ค๋ง๋ค 0๊ณผ 1์ด ์ด๋ฃจ์ด์ง ๊ธธ์ด๊ฐ n์ธ ์์ด์ด ์ฃผ์ด์ง๋ค. 0์ ๊ฒ์ ๋ฐฉ, 1์ ํฐ ๋ฐฉ์ ๋ํ๋ธ๋ค. www.acmicpc.net ๋ฌธ์ n×n ๋ฐ๋ํ ๋ชจ์์ผ๋ก ์ด n2๊ฐ์ ๋ฐฉ์ด ์๋ค. ์ผ๋ถ๋ถ์ ๊ฒ์ ๋ฐฉ์ด๊ณ ๋๋จธ์ง๋ ๋ชจ๋ ํฐ ๋ฐฉ์ด๋ค. ๊ฒ์ ๋ฐฉ์ ์ฌ๋ฉด์ด ๋ฒฝ์ผ๋ก ์ธ์ฌ ์์ด ๋ค์ด๊ฐ ์ ์๋ค. ์๋ก ๋ถ์ด ์๋ ๋ ๊ฐ์ ํฐ ๋ฐฉ ์ฌ์ด์๋ ๋ฌธ์ด ์์ด์ ์ง๋๋ค๋ ์ ์๋ค. ์์ค ๋งจ ์ผ์ชฝ ๋ฐฉ์ ์์๋ฐฉ์ผ๋ก์ ํญ์ ํฐ ๋ฐฉ์ด๊ณ , ์๋ซ์ค ๋งจ ์ค๋ฅธ์ชฝ ๋ฐฉ์ ๋๋ฐฉ์ผ๋ก์ ์ญ์ ํฐ ๋ฐฉ์ด๋ค. ์์๋ฐฉ์์ ์ถ๋ฐํ์ฌ ๊ธธ์ ์ฐพ์์ ๋๋ฐฉ์ผ๋ก ๊ฐ๋ ๊ฒ์ด ๋ชฉ์ ์ธ๋ฐ, ์๋ ..
https://www.acmicpc.net/problem/1302 1302๋ฒ: ๋ฒ ์คํธ์
๋ฌ ์ฒซ์งธ ์ค์ ์ค๋ ํ๋ฃจ ๋์ ํ๋ฆฐ ์ฑ
์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ์ด ๊ฐ์ 1,000๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ์์ฐ์์ด๋ค. ๋์งธ๋ถํฐ N๊ฐ์ ์ค์ ์ฑ
์ ์ ๋ชฉ์ด ์
๋ ฅ์ผ๋ก ๋ค์ด์จ๋ค. ์ฑ
์ ์ ๋ชฉ์ ๊ธธ์ด๋ 50๋ณด๋ค ์๊ฑฐ๋ ๊ฐ๊ณ www.acmicpc.net ๋ฌธ์ ๊นํํ์ ํ๋ฌธ๊ณ ์ ์ง์์ด๋ค. ๊นํํ์ ๊ณ์ฐ๋์์ ๊ณ์ฐ์ ํ๋ ์ง์์ด๋ค. ๊นํํ์ ๊ทธ๋ ๊ทผ๋ฌด๊ฐ ๋๋ ํ์, ์ค๋ ํ๋งคํ ์ฑ
์ ์ ๋ชฉ์ ๋ณด๋ฉด์ ๊ฐ์ฅ ๋ง์ด ํ๋ฆฐ ์ฑ
์ ์ ๋ชฉ์ ์น ํ์ ์จ๋๋ ์ผ๋ ๊ฐ์ด ํ๊ณ ์๋ค. ์ค๋ ํ๋ฃจ ๋์ ํ๋ฆฐ ์ฑ
์ ์ ๋ชฉ์ด ์
๋ ฅ์ผ๋ก ๋ค์ด์์ ๋, ๊ฐ์ฅ ๋ง์ด ํ๋ฆฐ ์ฑ
์ ์ ๋ชฉ์ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์ค๋ ํ๋ฃจ ๋์ ํ๋ฆฐ ์ฑ
์ ๊ฐ์ N์ด ์ฃผ์ด์ง๋ค. ..
https://www.acmicpc.net/problem/1541 1541๋ฒ: ์์ด๋ฒ๋ฆฐ ๊ดํธ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ์ํด์ ๋ ๊ฐ ์ด์์ ์ฐ์ฐ์๊ฐ ๋ํ๋์ง ์๊ณ , 5์๋ฆฌ๋ณด๋ค www.acmicpc.net ๋ฌธ์ ์ธ์ค์ด๋ ์์์ +, -, ๊ทธ๋ฆฌ๊ณ ๊ดํธ๋ฅผ ๊ฐ์ง๊ณ ์์ ๋ง๋ค์๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ธ์ค์ด๋ ๊ดํธ๋ฅผ ๋ชจ๋ ์ง์ ๋ค. ๊ทธ๋ฆฌ๊ณ ๋์ ์ธ์ค์ด๋ ๊ดํธ๋ฅผ ์ ์ ํ ์ณ์ ์ด ์์ ๊ฐ์ ์ต์๋ก ๋ง๋ค๋ ค๊ณ ํ๋ค. ๊ดํธ๋ฅผ ์ ์ ํ ์ณ์ ์ด ์์ ๊ฐ์ ์ต์๋ก ๋ง๋๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์
๋ ฅ ์ฒซ์งธ ์ค์ ์์ด ์ฃผ์ด์ง๋ค. ์์ ‘0’~‘9’, ‘+’, ๊ทธ๋ฆฌ๊ณ ‘-’๋ง์ผ๋ก ์ด๋ฃจ์ด์ ธ ์๊ณ , ๊ฐ์ฅ ์ฒ์๊ณผ ๋ง์ง๋ง ๋ฌธ์๋ ์ซ์์ด..