C++ 3์ฃผ์ฐจ ๊ฐ•์˜ ์ •๋ฆฌ (๋ฌธ์ž์—ด/ ํด๋ž˜์Šค/ ์ƒ์„ฑ์ž)
ยท
Programming/C, C++
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
C++ 2์ฃผ์ฐจ ๊ฐ•์˜ ์ •๋ฆฌ
ยท
Programming/C, C++
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
C++
ยท
Programming/C, C++
์ž‘๋…„ 2ํ•™๊ธฐ๋•Œ ๊ณต๋ถ€ํ–ˆ๋˜ C++์˜ ๊ฐ•์˜ ์š”์•ฝ์„ ๋‚ด ๋ฐฉ์‹๋Œ€๋กœ ๋‹ค์‹œ ์ •๋ฆฌํ•ด๋ณด๋ฉฐ ์ฒœ์ฒœํžˆ ์—…๋กœ๋“œํ•  ์˜ˆ์ •์ด๋‹ค!
[2์ฃผ์ฐจ] ๋ฐฑ์ค€ 1037๋ฒˆ: ์•ฝ์ˆ˜_C++
ยท
Programming
๋ฐฑ์ค€ 1037: ์•ฝ์ˆ˜ https://www.acmicpc.net/problem/1037 1037๋ฒˆ: ์•ฝ์ˆ˜ ์ฒซ์งธ ์ค„์— N์˜ ์ง„์งœ ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ๊ฐœ์ˆ˜๋Š” 50๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” N์˜ ์ง„์งœ ์•ฝ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™๊ณ , 2๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , ์ค‘๋ณต๋˜ www.acmicpc.net - ์–ด๋–ค N์˜ ์•ฝ์ˆ˜์˜ ๊ฐœ์ˆ˜์™€ ์•ฝ์ˆ˜๋“ค์„ ์ž…๋ ฅํ•˜๋ฉด - N์„ ์ถœ๋ ฅํ•ด์ค€๋‹ค #include using namespace std; #define MAX 50 int num; int s = 0; int maxNum, minNum; int arr[MAX]; void func(int x) { for (int i = 0; i > arr[i]; s++; } ..
[2์ฃผ์ฐจ] ๋ฐฑ์ค€ 15649๋ฒˆ: N๊ณผ M (1)_C++
ยท
Programming
๋ฐฑ์ค€ 15649: N๊ณผ M (1) https://www.acmicpc.net/problem/15649 15649๋ฒˆ: N๊ณผ M (1) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net -> N๊ณผ M์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค -> N๊ฐœ์˜ ์ˆซ์ž ์ค‘์— M๊ฐœ๋ฅผ ๋ฝ‘์•„ ๋ฐฐ์—ดํ•œ๋‹ค. ๋ฌธ์ œ์— ์ ‘๊ทผ์กฐ์ฐจ ํ•˜๊ธฐ๊ฐ€ ์–ด๋ ค์› ๋‹ค. ์ฒ˜์Œ์—๋Š” while๋ฌธ์„ ์“ฐ๋Š” ๊ฑด๊ฐ€ ํ–ˆ๋Š”๋ฐ ๊ทธ๊ฒƒ๋„ ์•ˆ๋˜๊ณ , ์—„์ฒญ ๊ณ ๋ฏผํ•˜๋‹ค๊ฐ€ ๊ตฌ๊ธ€๋งํ–ˆ๋‹ค. ๊ฒฐ๋ก ์€ ๋ฐฑํŠธ๋ž˜ํ‚น! ์ด ๋ฌธ์ œ๋Š” DFS๋ฅผ ํ†ตํ•ด ๋ฐฑํŠธ๋ž˜ํ‚น์„ ํ•ด์ฃผ๋ฉด ํ•ด๊ฒฐ๋˜๋Š” ๋ฌธ์ œ๋ผ๊ณ  ํ•˜๋Š”๋ฐ, ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น๋„, DFS๋„ ์ฒ˜์Œ ๋“ค์–ด๋ดค๋‹ค. - DFS(๊นŠ์ด ์šฐ์„  ํƒ์ƒ‰) : ๊ฐ€๋Šฅํ•œ..
[5์ฃผ์ฐจ] ๋™์  ๋ฐฐ์—ด๊ณผ ๊ฐ์ฒด ๋ฐฐ์—ด / ์ƒ์† / Rectangle ํด๋ž˜์Šค, OddEven ํด๋ž˜์Šค
ยท
Programming/JAVA
0. ๋ณต์Šต (1) (์ •์ )๋ฐฐ์—ด - ๋ฐฐ์—ด์˜ ์„ ์–ธ (๋ฐฐ์—ด ๋ณ€์ˆ˜์˜ ์„ ์–ธ) // ๋ฐฐ์—ด์„ ๊ฐ€๋ฅดํ‚ฌ ๋ณ€์ˆ˜ ์„ ์–ธ -> int[] scores; -> int scores[]; -> int scores[] = new int[4]; // ๋‚˜์ค‘์— ๊ฐ ์š”์†Œ์— ๊ฐ’ ๋„ฃ์–ด์ฃผ๊ธฐ -> int scores[4]; (X) // ๋ฐฐ์—ด์˜ ํฌ๊ธฐ๋Š” ๋ฐฐ์—ด ๊ฐ์ฒด๊ฐ€ ์ƒ์„ฑ๋  ๋•Œ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„ ์–ธํ•  ๋•Œ๋Š” X 1. ๋™์  ๋ฐฐ์—ด๊ณผ ๊ฐ์ฒด ๋ฐฐ์—ด (1) ๋™์  ๋ฐฐ์—ด - ArrayList ํด๋ž˜์Šค ์ œ๊ณต -> ArrayList ๊ฐ์ฒด ์ƒ์„ฑ : ArrayList ์ฐธ์กฐ๋ณ€์ˆ˜ = new ArrayList(); // ๊ธฐ์ดˆํƒ€์ž…: Integer, Long, Short, Float, Double ๋“ฑ ์‚ฌ์šฉ // int ํƒ€์ž…์€ Integer ์‚ฌ์šฉ *์•ž๊ธ€์ž๊ฐ€ ๋Œ€๋ฌธ์ž์ž„! (ํด๋ž˜์Šค์ด๊ธฐ ๋•Œ๋ฌธ)..
[4์ฃผ์ฐจ] this์™€ ์ •์ ๋ฉค๋ฒ„ / ๋ฌธ์ž์—ด / ๋ฐฐ์—ด
ยท
Programming/JAVA
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[1์ฃผ์ฐจ] ๋ฐฑ์ค€ 11651: ์ขŒํ‘œ ์ •๋ ฌํ•˜๊ธฐ2_C์–ธ์–ด
ยท
Programming
๋ฐฑ์ค€ 11651: ์ขŒํ‘œ ์ •๋ ฌํ•˜๊ธฐ2 https://www.acmicpc.net/problem/11651 11651๋ฒˆ: ์ขŒํ‘œ ์ •๋ ฌํ•˜๊ธฐ 2 ์ฒซ์งธ ์ค„์— ์ ์˜ ๊ฐœ์ˆ˜ N (1 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” i๋ฒˆ์ ์˜ ์œ„์น˜ xi์™€ yi๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (-100,000 ≤ xi, yi ≤ 100,000) ์ขŒํ‘œ๋Š” ํ•ญ์ƒ ์ •์ˆ˜์ด๊ณ , ์œ„์น˜๊ฐ€ ๊ฐ™์€ ๋‘ ์ ์€ ์—†๋‹ค. www.acmicpc.net -> ์ ์˜ ๊ฐœ์ˆ˜(N)์„ ์ž…๋ ฅ๋ฐ›๊ณ , ๊ฐ x์™€ y ์ขŒํ‘œ๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. -> y์˜ ์˜ค๋ฆ„์ฐจ์ˆœ, y๊ฐ€ ๊ฐ™๋‹ค๋ฉด x์˜ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ ๋“ค์„ ์ถœ๋ ฅํ•œ๋‹ค. #1) ์ฒซ ๋ฒˆ์งธ ์‹œ๋„ -> ์‹œ๊ฐ„ ์ดˆ๊ณผ #include int main(void) { int N; int x[100000]; int y[100000]; scanf("%d", ..
[1์ฃผ์ฐจ] ๋ฐฑ์ค€ 7568๋ฒˆ: ๋ฉ์น˜_C์–ธ์–ด
ยท
Programming
๋ฐฑ์ค€ 7568: ๋ฉ์น˜ https://www.acmicpc.net/problem/7568 7568๋ฒˆ: ๋ฉ์น˜ ์šฐ๋ฆฌ๋Š” ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๋ฅผ ํ‚ค์™€ ๋ชธ๋ฌด๊ฒŒ, ์ด ๋‘ ๊ฐœ์˜ ๊ฐ’์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ทธ ๋“ฑ์ˆ˜๋ฅผ ๋งค๊ฒจ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์–ด๋–ค ์‚ฌ๋žŒ์˜ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ x kg์ด๊ณ  ํ‚ค๊ฐ€ y cm๋ผ๋ฉด ์ด ์‚ฌ๋žŒ์˜ ๋ฉ์น˜๋Š” (x, y)๋กœ ํ‘œ์‹œ๋œ๋‹ค. ๋‘ ์‚ฌ๋žŒ A ์™€ B์˜ ๋ฉ www.acmicpc.net -> ์ธ์› ์ˆ˜(N)์„ ์ž…๋ ฅ๋ฐ›๊ณ , ๊ฐ ๊ฐ์˜ ๋ชธ๋ฌด๊ฒŒ์™€ ํ‚ค๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. (ํ•˜๋‚˜์˜ ๊ณต๋ฐฑ์„ ๋‘ ) -> ์ž…๋ ฅ๋ฐ›์€ ์‚ฌ๋žŒ์˜ ์ˆœ์„œ๋Œ€๋กœ ๊ฐ ์‚ฌ๋žŒ์˜ ๋“ฑ์น˜ ๋“ฑ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ด์ค€๋‹ค. (ํ•œ ์ค„๋กœ) // ๋“ฑ์น˜๋Š” ํ‚ค์™€ ๋ชธ๋ฌด๊ฒŒ๊ฐ€ ๋ชจ๋‘ ์ปค์•ผ ํฌ๋‹ค๊ณ  ์ •์˜ํ•œ๋‹ค. // ๋ฉ์น˜ ๋“ฑ์ˆ˜ = ์ž๊ธฐ๋ณด๋‹ค ๋“ฑ์น˜๊ฐ€ ํฐ ์‚ฌ๋žŒ์˜ ์ˆ˜ + 1 #include int main(void) { int N; int k; int x[5..
[3์ฃผ์ฐจ] ์ œ์–ด๋ฌธ๊ณผ ๋ฉ”์„œ๋“œ/ ๊ฐ์ฒด์ง€ํ–ฅํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฐœ์š”/ ์ ‘๊ทผ์ž์™€ ์„ค์ •์ž
ยท
Programming/JAVA
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
mnzy๐ŸŒฑ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (15 Page)
-->