์ซ์์ผ๊ตฌ ์ฝ๋ #include #include using namespace std; bool check(int* arr, vector& bb) { int num = bb[0]; int s = bb[1]; int b = bb[2]; int n[3]; n[0] = num / 100; n[1] = (num - n[0] * 100) / 10; n[2] = (num - n[0] * 100 - n[1] * 10); //strike check int t_num = 0; for (int i = 0; i < 3; i++) { if (n[i] == arr[i]) t_num++; } if (t_num != s) return false; t_num = 0; for (int i = 0; i < 3; i++) { if (n[i]..
https://programmers.co.kr/learn/courses/30/lessons/42839 ์ฝ๋ #include #include #include #include using namespace std; set res; void test(int num) { if (num num์ด ์ต๋ 9999999 (10^7) if (num%i == 0) return; } res.insert(num); return; } void makePrime(vector& memo,int num) { if (memo.size()==0) return; int size = memo.size(); for (int i = 0; i < size; i++) { // 7 int value = memo[i]; test(num * 10 + v..
https://programmers.co.kr/learn/courses/30/lessons/42840 ๋์ถฉ ํ๋ฉด ์ฌ์ด ๋ฌธ์ . ์ฝ๋๋ฅผ ๊ฐ๊ฒฐํ๊ณ ๋ช ํํ๊ฒ ์ฐ๋ ๊ฑธ ์ฐ์ตํ์. ์ฝ๋ #include #include #include using namespace std; vector solution(vector answers) { vector answer; int size = answers.size(); int correct[3] = { 0,0,0 }; int secondList[4] = { 1,3,4,5 }; int thirdList[5] = { 3,1,2,4,5 }; for (int i = 0; icorrect[1]) { if (correct[1] >= correct[2]) { answer.push_back(1..
Quantization https://www.algospot.com/judge/problem/read/QUANTIZE ๋์ ๋ต ์๊ณ ๋ฆฌ์ฆ ์์ด์ ์ ๋ ฌํ๋ค. ๋ถ๋ถ ์์ด๋ค์ ๊ฒฝ์ฐ์ ์๋ฅผ ๋๋ฉด์ ๋ถ๋ถ ์์ด์ ์ค์ฐจํฉ์ด ๊ฐ์ฅ ์ ์ ์์ด์ ๊ตฌํ๋ค. 2๋ฒ ๊ณผ์ ์ ๋ํด์ ์ต์ ๋ถ๋ถ๊ตฌ์กฐ์์ ๋ฐ๊ฒฌํ๊ณ ๊ฐ ๋ถ๋ถ ์์ด์ ์ค์ฐจํฉ์ ๋ฉ๋ชจ์ด์ ์ด์ ํ๋ ๋ฐฉ์์ผ๋ก ์งํํ์ฌ์ผํ๋ค. ํ์ง๋ง ๋ณธ์ธ์ ๋ฉ๋ชจ์ด์ ์ด์ ์ ๋ถ๋ถ ์์ด์ ๋ชจ๋ ์์ฑํ์ ๋ ์งํํ๋ ์์ผ๋ก ํ์ฌ ์ด์จ๋ ๋ถ๋ถ ์์ด์ ๋ง๋๋ ์ฌ๊ทํจ์์ ๋์ ๋๋ฌํด์ผ ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ธ ์ ์๊ฒ ๊ตฌํํ์๋ค. ์ด ์ ์ด ์๊ฐ์ด๊ณผ์ ์์ธ์ด ๋์๋ค๊ณ ์๊ฐํ๋ค. ์ฝ๋ ์ฝ๋1 #include #include using namespace std; int N, S; int arr[100]; int* num_idx..
ABCDE https://www.acmicpc.net/problem/13023 ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 2 ์ด 512 MB 6509 1863 1222 28.399% ๋ฌธ์ BOJ ์๊ณ ๋ฆฌ์ฆ ์บ ํ์๋ ์ด N๋ช ์ด ์ฐธ๊ฐํ๊ณ ์๋ค. ์ฌ๋๋ค์ 0๋ฒ๋ถํฐ N-1๋ฒ์ผ๋ก ๋ฒํธ๊ฐ ๋งค๊ฒจ์ ธ ์๊ณ , ์ผ๋ถ ์ฌ๋๋ค์ ์น๊ตฌ์ด๋ค. ์ค๋์ ๋ค์๊ณผ ๊ฐ์ ์น๊ตฌ ๊ด๊ณ๋ฅผ ๊ฐ์ง ์ฌ๋ A, B, C, D, E๊ฐ ์กด์ฌํ๋์ง ๊ตฌํด๋ณด๋ ค๊ณ ํ๋ค. A๋ B์ ์น๊ตฌ๋ค. B๋ C์ ์น๊ตฌ๋ค. C๋ D์ ์น๊ตฌ๋ค. D๋ E์ ์น๊ตฌ๋ค. ์์ ๊ฐ์ ์น๊ตฌ ๊ด๊ณ๊ฐ ์กด์ฌํ๋์ง ์ํ๋์ง ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค. ์ ๋ ฅ ์ฒซ์งธ ์ค์ ์ฌ๋์ ์ N (5 ≤ N ≤ 2000)๊ณผ ์น๊ตฌ ๊ด๊ณ์ ์ M (1 ≤ M ≤ 2000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M..
์ํ์ฒ ๋ ๊ตฌ๊ตฌํ https://www.acmicpc.net/problem/1393 ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 2 ์ด 128 MB 445 64 57 29.082% ๋ฌธ์ ์ต๋ฐฑ์ค์ ์ํ์ฒ ๋ ๊ตฌ๊ตฌํ์ ํ๋ค. ๋ฌธ์ ๋ ๊ตฌ๊ตฌํ์ ๊ธฐ์ฅ์ธ ์กฐ๊ต ๊น์ฌํ์ด ๋ฐ์ฏค ๋ฏธ์ณ์ ์ด์ฐจ๋ฅผ ๋ฉ์ถ์ง ์๋๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋์ ์ต๋ฐฑ์ค์ ๋ฌ๋ฆฌ๊ณ ์๋ ์ด์ฐจ์์ ๋ฐ์ด๋ด๋ ค์ผ ํ๋ค. ๊ทธ๋ฐ๋ฐ ๋ฐ์ด๋ด๋ฆด ๋ ์ ๋ฅ์ฅ ๊น์ง ๊ฑฐ๋ฆฌ๊ฐ ๋๋ฌด ๋ฉ๋ฉด ๋ง์ด ์ํ ์ ์๋ค. ๊ทธ๋์ ์ฒ ๋๊ฐ ์ ๋ฅ์ฅ์ ๊ฐ์ฅ ๋ง์ด ๊ทผ์ ํ์ ๋ ๋ฐ์ด๋ด๋ฆฌ๊ณ ์ ํ๋ค. ์ด๋์ ๋ฐ์ด๋ด๋ ค์ผ ํ๋๊ฐ? ์ ๋ ฅ ์ฒซ์งธ ์ค์๋ ์ ๋ฅ์ฅ์ ์์น x y๊ฐ ์ฃผ์ด์ง๊ณ , ๋์งธ ์ค์๋ ํ์ฌ ์ด์ฐจ์ ์์น X Y์ ์ด์ฐจ๊ฐ ์ด๋ง๋ค ์ด๋ํ๋ x์ขํ y์ขํ๊ฐ ์ฃผ์ด์ง๋ค. ์ด์ฐจ๋ ํญ์ ์ง์ ์ผ๋ก ์์ง์ธ๋ค. ์ฃผ์ด์ง๋..
๋ฆฌ๋ชจ์ปจ https://www.acmicpc.net/problem/1107 ์๊ฐ ์ ํ ๋ฉ๋ชจ๋ฆฌ ์ ํ ์ ์ถ ์ ๋ต ๋ง์ ์ฌ๋ ์ ๋ต ๋น์จ 2 ์ด 256 MB 29717 6775 4628 22.196% ๋ฌธ์ ์๋น์ด๋ TV๋ฅผ ๋ณด๊ณ ์๋ค. ์๋น์ด๋ ์ฑ๋์ ๋๋ฆฌ๋ ค๊ณ ํ์ง๋ง, ๋ฒํผ์ ๋๋ฌด ์ธ๊ฒ ๋๋ฅด๋ ๋ฐ๋์, ์ผ๋ถ ์ซ์ ๋ฒํผ์ด ๊ณ ์ฅ๋ฌ๋ค. ๋ฆฌ๋ชจ์ปจ์๋ ๋ฒํผ์ด 0๋ถํฐ 9๊น์ง ์ซ์, +์ -๊ฐ ์๋ค. +๋ฅผ ๋๋ฅด๋ฉด ํ์ฌ ๋ณด๊ณ ์๋ ์ฑ๋์์ +1๋ ์ฑ๋๋ก ์ด๋ํ๊ณ , -๋ฅผ ๋๋ฅด๋ฉด -1๋ ์ฑ๋๋ก ์ด๋ํ๋ค. ์ฑ๋ 0์์ -๋ฅผ ๋๋ฅธ ๊ฒฝ์ฐ์๋ ์ฑ๋์ด ๋ณํ์ง ์๊ณ , ์ฑ๋์ ๋ฌดํ๋ ๋งํผ ์๋ค. ์๋น์ด๊ฐ ์ง๊ธ ์ด๋ํ๋ ค๊ณ ํ๋ ์ฑ๋์ N์ด๋ค. ์ด๋ค ๋ฒํผ์ด ๊ณ ์ฅ๋ฌ๋์ง ์ฃผ์ด์ก์ ๋, ์ฑ๋ N์ผ๋ก ์ด๋ํ๊ธฐ ์ํด์ ๋ฒํผ์ ์ต์ ๋ช ๋ฒ ๋๋ฌ์ผํ๋์ง ๊ตฌํ๋ ํ..
PI https://www.algospot.com/judge/problem/read/PI ๋ฌธ์ (์ฃผ์: ์ด ๋ฌธ์ ๋ TopCoder ์ ๋ฒ์ญ ๋ฌธ์ ์ ๋๋ค.) ๊ฐ๋ TV ์ ๋ณด๋ฉด ์์ฃผ์จ์ ๋ช๋ง ์๋ฆฌ๊น์ง ์ค์ค ์ธ์ฐ๋ ์ ๋๋ค์ด ๋ฑ์ฅํ๊ณค ํฉ๋๋ค. ์ด๋ค์ด ์ด ์๋ฅผ ์ธ์ฐ๊ธฐ ์ํด ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ ์ค ํ๋๋ก, ์ซ์๋ฅผ ๋ช ์๋ฆฌ ์ด์ ๋์ด ์ธ์ฐ๋ ๊ฒ์ด ์์ต๋๋ค. ์ด๋ค์ ์ซ์๋ฅผ ์ธ ์๋ฆฌ์์ ๋ค์ฏ ์๋ฆฌ๊น์ง๋ก ๋์ด์ ์ธ์ฐ๋๋ฐ, ๊ฐ๋ฅํ๋ฉด 55555 ๋ 123 ๊ฐ์ด ์ธ์ฐ๊ธฐ ์ฌ์ด ์กฐ๊ฐ๋ค์ด ๋ง์ด ๋ฑ์ฅํ๋ ๋ฐฉ๋ฒ์ ํํ๊ณค ํฉ๋๋ค. ์ด ๋, ๊ฐ ์กฐ๊ฐ๋ค์ ๋์ด๋๋ ๋ค์๊ณผ ๊ฐ์ด ์ ํด์ง๋๋ค: ๋ชจ๋ ์ซ์๊ฐ ๊ฐ์ ๋ (์: 333, 5555) ๋์ด๋: 1 ์ซ์๊ฐ 1์ฉ ๋จ์กฐ ์ฆ๊ฐํ๊ฑฐ๋ ๋จ์กฐ ๊ฐ์ํ ๋ (์: 23456, 3210) ๋์ด๋: 2 ๋ ๊ฐ์ ์ซ..
Comment