[10์ฃผ์ฐจ] ์ธํ„ฐํŽ˜์ด์Šค์˜ ๊ตฌํ˜„๊ณผ ํƒ€์ž… ๋ณ€ํ™˜(2) / ๊ธฐ๋ณธ ํŒจํ‚ค์ง€ / Wrapper ํด๋ž˜์Šค, java.utill ํŒจํ‚ค์ง€
ยท
Programming/JAVA
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[5์ฃผ์ฐจ] ๋ฐฑ์ค€ 11758๋ฒˆ : CCW_C์–ธ์–ด
ยท
Programming
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[5์ฃผ์ฐจ] ๋ฐฑ์ค€ 17404๋ฒˆ: RGB ๊ฑฐ๋ฆฌ2_C++
ยท
Programming
๋ฐฑ์ค€ 17404: RGB ๊ฑฐ๋ฆฌ2 https://www.acmicpc.net/problem/17404 17404๋ฒˆ: RGB๊ฑฐ๋ฆฌ 2 ์ฒซ์งธ ์ค„์— ์ง‘์˜ ์ˆ˜ N(2 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ์ง‘์„ ๋นจ๊ฐ•, ์ดˆ๋ก, ํŒŒ๋ž‘์œผ๋กœ ์น ํ•˜๋Š” ๋น„์šฉ์ด 1๋ฒˆ ์ง‘๋ถ€ํ„ฐ ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ์ฃผ์–ด์ง„๋‹ค. ์ง‘์„ ์น ํ•˜๋Š” ๋น„์šฉ์€ 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ www.acmicpc.net ๊ณ„์† ๊ณ ๋ฏผํ•ด๋ณด๋‹ค๊ฐ€ ๋ชปํ’€๊ฒ ์–ด์„œ ๊ตฌ๊ธ€๋งํ•ด๋ณด๊ณ  ์ฝ”๋“œ๋ฅผ ๋ณต์‚ฌํ•ด์„œ ์ดํ•ดํ•ด๋ณด๋Š” ์‹์œผ๋กœ ๋งˆ๋ฌด๋ฆฌํ–ˆ๋‹ค. ์ถ”ํ›„์— ๋‚ด ์ฝ”๋“œ๋กœ ์ˆ˜์ •ํ•ด์•ผ๊ฒ ๋‹ค #define MAX 987654321 #include #include using namespace std; int cost[1001][3]; int dp[1001][3]; int main() { int num, resu..
[9์ฃผ์ฐจ] ์ถ”์ƒ ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค / ์ธํ„ฐํŽ˜์ด์Šค์˜ ์ƒ์† /์ธํ„ฐํŽ˜์ด์Šค ๊ตฌํ˜„๊ณผ ํƒ€์ž… ๋ณ€ํ™˜(1)
ยท
Programming/JAVA
1. ์ถ”์ƒ ํด๋ž˜์Šค์™€ ์ธํ„ฐํŽ˜์ด์Šค [๋‚˜์ค‘์— ์ฐธ๊ณ ํ•  ๊ฒƒ] https://limkydev.tistory.com/188 (1) ์ถ”์ƒ ๋ฉ”์„œ๋“œ: ๋ฉ”์„œ๋“œ ๋ณธ์ฒด๋ฅผ ์™„์„ฑํ•˜์ง€ ๋ชปํ•œ ๋ฉ”์„œ๋“œ //๊ตฌํ˜„๋ถ€๊ฐ€ ์—†๋Š” ๋ฉ”์„œ๋“œ -> ์„ ์–ธ: abstract ๋ฐ˜ํ™˜ํƒ€์ž… ๋ฉ”์„œ๋“œ์ด๋ฆ„(); //์„ธ๋ฏธ์ฝœ๋ก  ํ•„์ˆ˜, ๋ฉ”์„œ๋“œ ๋ณธ์ฒด(๊ตฌํ˜„๋ถ€) ์—†์Œ //{..} ์ด๋ถ€๋ถ„ ์—†์Œ -> ์ถ”์ƒ ๋ฉ”์„œ๋“œ๋Š” public์ด๋‚˜ protected๋กœ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Œ (2) ์ถ”์ƒ ํด๋ž˜์Šค: ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ•˜๋Š” ํด๋ž˜์Šค - ๊ตฌํ˜„ ํด๋ž˜์Šค๋ฅผ ๋งŒ๋“œ๋Š” ๋ถ€๋ชจ ํด๋ž˜์Šค๋กœ๋งŒ ์‚ฌ์šฉ๋  ๋ฟ new ์—ฐ์‚ฐ์ž๋กœ๋Š” ์ธ์Šคํ„ด์Šค๋ฅผ ์ƒ์„ฑํ•˜์ง€ ๋ชปํ•จ // ๋„ํ˜• ํด๋ž˜์Šค์˜ draw()๋ฉ”์„œ๋“œ๋Š” ์ž์‹ ํด๋ž˜์Šค์˜ draw() ๋ฉ”์„œ๋“œ์™€ ๋‹ฌ๋ฆฌ (์ž์‹: ์›, ์‚ฌ๊ฐํ˜• ..) ๊ตฌ์ฒด์ ์ธ ํ˜•ํƒœ๊ฐ€ ์—†์–ด ํ•จ์ˆ˜ ๊ตฌํ˜„์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒƒ์„ ์ƒ๊ฐํ•˜์ž -> ์ฃผ๋กœ..
[4์ฃผ์ฐจ] ๋ฐฑ์ค€ 11047๋ฒˆ: ๋™์ „ 0_C์–ธ์–ด
ยท
Programming
๋ฐฑ์ค€ 11047: ๋™์ „ 0 https://www.acmicpc.net/problem/11047 11047๋ฒˆ: ๋™์ „ 0 ์ฒซ์งธ ์ค„์— N๊ณผ K๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 10, 1 ≤ K ≤ 100,000,000) ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์— ๋™์ „์˜ ๊ฐ€์น˜ Ai๊ฐ€ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Ai ≤ 1,000,000, A1 = 1, i ≥ 2์ธ ๊ฒฝ์šฐ์— Ai๋Š” Ai-1์˜ ๋ฐฐ์ˆ˜) www.acmicpc.net - ์ค€๊ทœ๊ฐ€ ๊ฐ€์ง„ ๋™์ „์˜ ์ข…๋ฅ˜์˜ ๊ฐœ์ˆ˜(N)์™€ ๋™์ „์ด ๋งŒ๋“ค์–ด์•ผ ํ•  ๊ธˆ์•ก(K)๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. - ๋™์ „์˜ ์ข…๋ฅ˜๋ฅผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. (์˜ค๋ฆ„์ฐจ์ˆœ) - K์›์„ ๋งŒ๋“œ๋Š”๋ฐ ํ•„์š”ํ•œ ๋™์ „ ๊ฐœ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์ด ์ถœ๋ ฅ๋œ๋‹ค. #include int main() { int N, K; int coin[10]; int a; int result = ..
[4์ฃผ์ฐจ] ๋ฐฑ์ค€ 11399๋ฒˆ: ATM_C์–ธ์–ด
ยท
Programming
๋ฐฑ์ค€ 11399: ATM https://www.acmicpc.net/problem/11399 11399๋ฒˆ: ATM ์ฒซ์งธ ์ค„์— ์‚ฌ๋žŒ์˜ ์ˆ˜ N(1 ≤ N ≤ 1,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ๊ฐ ์‚ฌ๋žŒ์ด ๋ˆ์„ ์ธ์ถœํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„ Pi๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ Pi ≤ 1,000) www.acmicpc.net - ์‚ฌ๋žŒ์˜ ์ˆ˜(N)์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. - ๊ฐ ์‚ฌ๋žŒ๋งˆ๋‹ค ๋ˆ์„ ๋ฝ‘๋Š”๋ฐ ํ•„์š”ํ•œ ์‹œ๊ฐ„(Pi)๋ฅผ ์ˆœ์„œ๋Œ€๋กœ ์ž…๋ ฅํ•ด์ค€๋‹ค. - N๋ช…์˜ ์‚ฌ๋žŒ์ด ๋ˆ์„ ์ธ์ถœํ•˜๋Š”๋ฐ ๊ฑธ๋ฆฌ๋Š” ์‹œ๊ฐ„์˜ ํ•ฉ์˜ ์ตœ์†Ÿ๊ฐ’์„ ๊ตฌํ•ด ์ถœ๋ ฅํ•ด์ค€๋‹ค. #include int main() { int N; int P[1000]; int t; int result = 0; scanf("%d", &N); for (int i = 0; i < N; i++) { scanf("%d"..
[7์ฃผ์ฐจ] ์ ‘๊ทผ์ง€์ •์ž / final๊ณผ ๊ฐ์ฒด์˜ ํƒ€์ž… ๋ณ€ํ™˜
ยท
Programming/JAVA
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[6์ฃผ์ฐจ] ๋ฉ”์„œ๋“œ ์˜ค๋ฒ„๋ผ์ด๋”ฉ / ํŒจํ‚ค์ง€์™€ ๋ถ€๋ชจ ์ƒ์„ฑ์ž / Triangle ํด๋ž˜์Šค์™€ Member ํด๋ž˜์Šค
ยท
Programming/JAVA
๋ณดํ˜ธ๋˜์–ด ์žˆ๋Š” ๊ธ€์ž…๋‹ˆ๋‹ค.
[3์ฃผ์ฐจ] ๋ฐฑ์ค€ 11279๋ฒˆ: ์ตœ๋Œ€ ํž™_C++
ยท
Programming
๋ฐฑ์ค€ 11279: ์ตœ๋Œ€ ํž™ https://www.acmicpc.net/problem/11279 11279๋ฒˆ: ์ตœ๋Œ€ ํž™ ์ฒซ์งธ ์ค„์— ์—ฐ์‚ฐ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ์—ฐ์‚ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ x๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋งŒ์•ฝ x๊ฐ€ ์ž์—ฐ์ˆ˜๋ผ๋ฉด ๋ฐฐ์—ด์— x๋ผ๋Š” ๊ฐ’์„ ๋„ฃ๋Š”(์ถ”๊ฐ€ํ•˜๋Š”) ์—ฐ์‚ฐ์ด๊ณ , x๊ฐ€ www.acmicpc.net -> N์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. -> N๊ฐœ๋งŒํผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. -> 0์ด ์•„๋‹Œ ์ž์—ฐ์ˆ˜๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๊ฒฝ์šฐ์—๋Š” ๋”ฐ๋กœ ์ถœ๋ ฅ์—†์ด ๊ทธ๋ƒฅ ๋ฐฐ์—ด์— ๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค. -> 0์„ ์ž…๋ ฅํ–ˆ๋‹ค๋ฉด ๋ฐฐ์—ด์—์„œ ๊ฐ€์žฅ ํฐ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๊ณ ,๊ทธ ๊ฐ’์„ ์ œ๊ฑฐํ•ด์ค€๋‹ค. // ๋‹จ, ๋ฐฐ์—ด์— ๊ฐ’์ด ์—†์„ ๊ฒฝ์šฐ๋Š” 0์„ ์ถœ๋ ฅํ•ด์ค€๋‹ค Priority_queue -> ํ์— ์žˆ๋Š” ๋ชจ๋“  ์›์†Œ ์ค‘์—์„œ ๊ฐ€์žฅ ํฐ ๊ฐ’์ด Top์„ ์œ ์ง€..
[3์ฃผ์ฐจ] ๋ฐฑ์ค€ 11286๋ฒˆ: ์ ˆ๋Œ“๊ฐ’ ํž™_C++
ยท
Programming
๋ฐฑ์ค€ 11286: ์ ˆ๋Œ“๊ฐ’ ํž™ https://www.acmicpc.net/problem/11286 11286๋ฒˆ: ์ ˆ๋Œ“๊ฐ’ ํž™ ์ฒซ์งธ ์ค„์— ์—ฐ์‚ฐ์˜ ๊ฐœ์ˆ˜ N(1≤N≤100,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‹ค์Œ N๊ฐœ์˜ ์ค„์—๋Š” ์—ฐ์‚ฐ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ x๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋งŒ์•ฝ x๊ฐ€ 0์ด ์•„๋‹ˆ๋ผ๋ฉด ๋ฐฐ์—ด์— x๋ผ๋Š” ๊ฐ’์„ ๋„ฃ๋Š”(์ถ”๊ฐ€ํ•˜๋Š”) ์—ฐ์‚ฐ์ด๊ณ , x๊ฐ€ 0 www.acmicpc.net -> N์„ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. -> N๊ฐœ๋งŒํผ ์ž…๋ ฅ๋ฐ›๋Š”๋‹ค. -> 0์ด ์•„๋‹Œ ์ •์ˆ˜๋ฅผ ์ž…๋ ฅํ–ˆ์„ ๊ฒฝ์šฐ์—๋Š” ๋”ฐ๋กœ ์ถœ๋ ฅ์—†์ด ๊ทธ๋ƒฅ ๋ฐฐ์—ด์— ๊ฐ’์„ ๋„ฃ์–ด์ค€๋‹ค. -> 0์„ ์ž…๋ ฅํ–ˆ๋‹ค๋ฉด ๋ฐฐ์—ด์—์„œ ์ ˆ๋Œ“๊ฐ’์ด ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋ฅผ ์ถœ๋ ฅํ•ด์ฃผ๊ณ ,๊ทธ ๊ฐ’์„ ์ œ๊ฑฐํ•ด์ค€๋‹ค. // ๋‹จ, ์ž‘์€ ๊ฐ’์ด ์—ฌ๋Ÿฌ ๊ฐœ์ผ ๊ฒฝ์šฐ์—๋Š” ๊ฐ€์žฅ ์ž‘์€ ์ˆ˜๋ฅผ ์ œ๊ฑฐํ•ด์ค€๋‹ค. (์ฆ‰, ์Œ์ˆ˜๋ฅผ ์ œ๊ฑฐํ•˜๋ผ๋Š” ๋œป) // ๋‹จ, ๋ฐฐ์—ด์— ๊ฐ’์ด ์—†์„..
mnzy๐ŸŒฑ
'๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก (14 Page)
-->