๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

์˜ค๋ธ”์™„20

[SWEA] 1289.์›์žฌ์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ณต๊ตฌํ•˜๊ธฐ/Python - D3 โ“๋ฌธ์ œhttps://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV19AcoKI9sCFAZN์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 44,016 KB, ์‹œ๊ฐ„: 147 ms, ์ฝ”๋“œ๊ธธ์ด: 294 Bytesโœ๐Ÿปํ’€์ด๋ฉ”๋ชจ๋ฆฌ ๊ฐ’์„ ์›๋ž˜ ๊ฐ’์œผ๋กœ ๋˜๋Œ๋ฆฌ๋ ค๊ณ  ํ•˜๋ฏ€๋กœ ๋‹ค๋ฅธ ๋ถ€๋ถ„์„ ์ฐพ์œผ๋ฉด ๋œ๋‹ค.๋งŒ์•ฝ ๋‘๋ฒˆ์งธ ์œ„์น˜๊ฐ€ ๋‹ค๋ฅด๋‹ค๋ฉด ๊ทธ ์œ„์น˜๋ถ€ํ„ฐ ๋๊นŒ์ง€ ์›๋ž˜ ๋น„ํŠธ๋ž‘ ๊ฐ™๊ฒŒ ๋งŒ๋“ค์–ด์ฃผ๊ณ  ๋ฐ”๊พผ ํšŸ์ˆ˜๋ฅผ ์ฆ๊ฐ€ํ•˜๋ฉด ๋œ๋‹ค.๐Ÿ’ป์ฝ”๋“œT = int(input())for tc in range(1, T+1): bit = list(input()) n = len(bit) find = [0] * n res = 0 for i in range(n): if find[i] .. 2024. 11. 14.
[SWEA] 1225.์•”ํ˜ธ์ƒ์„ฑ๊ธฐ/Python - D3 โ“๋ฌธ์ œhttps://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14uWl6AF0CFAYD SW Expert AcademySW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!swexpertacademy.com  ์„ฑ๋Šฅ ์š”์•ฝlist๋ฅผ ํ๋กœ ์‚ฌ์šฉํ•œ ํ’€์ด โžก๏ธ ๋ฉ”๋ชจ๋ฆฌ: 48,136 KB, ์‹œ๊ฐ„: 119 ms, ์ฝ”๋“œ๊ธธ์ด: 357 Bytes 75๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€ ๊ฐ’์—์„œ ๊ณ„์‚ฐํ•œ ํ’€์ด โžก๏ธ ๋ฉ”๋ชจ๋ฆฌ: 43,780 KB, ์‹œ๊ฐ„: 126 ms, ์ฝ”๋“œ๊ธธ์ด: 404 Bytesdeque๋ฅผ ์‚ฌ์šฉํ•œ ํ’€์ด โžก๏ธ ๋ฉ”๋ชจ๋ฆฌ: 48,248 KB, ์‹œ๊ฐ„: 152 ms, ์ฝ”๋“œ๊ธธ์ด: 411 Bytesโœ๐Ÿปํ’€์ดํ๋ฅผ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค.๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๊ฐ’์„ .. 2024. 11. 13.
[SWEA] 5215.ํ–„๋ฒ„๊ฑฐ ๋‹ค์ด์–ดํŠธ/Python - D3 โ“๋ฌธ์ œhttps://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AWT-lPB6dHUDFAVT SW Expert AcademySW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!swexpertacademy.com์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 57,264 KB, ์‹œ๊ฐ„: 590 ms, ์ฝ”๋“œ๊ธธ์ด: 441 Bytesโœ๐Ÿปํ’€์ด์ •ํ•ด์ง„ ์นผ๋กœ๋ฆฌ๋ฅผ ๋„˜๊ธฐ์ง€ ์•Š์œผ๋ฉด์„œ ๊ฐ€์žฅ ์ ์ˆ˜๊ฐ€ ๋†’์€ ํ–„๋ฒ„๊ฑฐ๋ฅผ ์ฐพ๋Š” ๋ฌธ์ œ์ด๋‹ค.์ •ํ•ด์ง„ ์นผ๋กœ๋ฆฌ๊ฐ€ 1000์ผ ๋•Œ, ์ฃผ์–ด์ง„ ์žฌ๋ฃŒ๋“ค๋กœ 1000์„ ๋„˜๊ธฐ์ง€ ์•Š์œผ๋ฉด์„œ ๊ฐ€์žฅ ์ ์ˆ˜๊ฐ€ ๋†’์€ ํ–„๋ฒ„๊ฑฐ๋ฅผ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.์ฃผ์–ด์ง„ ์žฌ๋ฃŒ๋“ค์˜ ์ ์ˆ˜์™€ ์นผ๋กœ๋ฆฌ๊ฐ€ ๊ฐ๊ฐ (100, 200), (300, 500), (250, 300), (500, 10.. 2024. 11. 12.
[SWEA] 2805.๋†์ž‘๋ฌผ ์ˆ˜ํ™•ํ•˜๊ธฐ/Python - D3 โ“๋ฌธ์ œhttps://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV7GLXqKAWYDFAXB SW Expert AcademySW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!swexpertacademy.com์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 50,364 KB, ์‹œ๊ฐ„: 174 ms, ์ฝ”๋“œ๊ธธ์ด: 422 Bytesโœ๐Ÿปํ’€์ด์ˆ˜ํ™•ํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์˜ ๋ชจ์–‘์„ ๋ณด๋ฉด ๋งˆ๋ฆ„๋ชจ๊ผด์ด๋‹ค.๋งˆ๋ฆ„๋ชจ๊ผด์„ ์‚ผ๊ฐํ˜•์œผ๋กœ ๋‚˜๋ˆ  ์ˆ˜ํ™•ํ•œ ๊ฒƒ์˜ ๊ฐ€์น˜๋ฅผ ๊ณ„์‚ฐํ•˜๋ ค๊ณ  ํ•œ๋‹ค.n์ด 5์ผ ๋•Œ, ์ƒ์‚ผ๊ฐํ˜•์„ ๋จผ์ € ํ™•์ธํ•ด๋ณด๊ฒ ๋‹ค.0~1๊นŒ์ง€ ๋ดค์„ ๋•Œ, (0, 2), (1, 1), (1, 2), (1, 3)์„ ์ˆ˜ํ™•ํ•  ์ˆ˜ ์žˆ๋‹ค.๋ฆฌ์ŠคํŠธ๋ฅผ ์Šฌ๋ผ์ด์Šค ์˜์—ญ์„ ์–ด๋–ป๊ฒŒ ์ง€์ •ํ• ์ง€ ๊ณ ๋ฏผํ–ˆ๋‹ค. 2 .. 2024. 11. 11.
[CS] ์šด์˜์ฒด์ œ ๊ธฐ์ดˆ ์ง€์‹ ์ •๋ฆฌ (2/3) ์Šค์ผ€์ค„๋งCPU ์ž์›์€ ํ•œ์ •์  → ์Šค์ผ€์ค„๋ง์„ ํ†ตํ•ด ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณตํ‰ํ•˜๊ฒŒ ์‹คํ–‰ํ•ด ํ•œ์ •๋œ ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ๊ฒƒ์ด OS์˜ ์ฃผ์š” ๋ชฉ์ .์Šค์ผ€์ค„๋ง์˜ ๋ชฉ์ ๋ฉ€ํ‹ฐ ํ”„๋กœ์„ธ์Šค ํ™˜๊ฒฝ์—์„œ ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณตํ‰ํ•˜๊ฒŒ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ5๊ฐ€์ง€ ๋ชฉ์ ๊ณตํ‰์„ฑ - ๋ชจ๋“  ํ”„๋กœ์„ธ์Šค๊ฐ€ ๊ณตํ‰ํ•˜๊ฒŒ ์‹คํ–‰๋˜์–ด์•ผ ํ•จ. ํŠน์ • ํ”„๋กœ์„ธ์Šค๊ฐ€ ์‹คํ–‰๋˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ๊ฐ€ ์—†๋„๋ก ์Šค์ผ€์ค„๋งํ•ด์•ผ ํ•จ.ํšจ์œจ์„ฑ - ์ž์›์„ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•ด ์ž์›์ด ์‚ฌ์šฉ๋˜์ง€ ์•Š๋Š” ์‹œ๊ฐ„์ด ์—†๋„๋ก ์Šค์ผ€์ค„๋ง ํ•ด์•ผ ํ•จ.์•ˆ์ •์„ฑ - ์šฐ์„ ์ˆœ์œ„๋ฅผ ๊ณ ๋ คํ•ด ๋†’์€ ์šฐ์„ ์ˆœ์œ„์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋จผ์ € ์ฒ˜๋ฆฌํ•˜๋„๋ก ์Šค์ผ€์ค„๋ง ํ•ด์•ผ ํ•จ.๋ฐ˜์‘ ์‹œ๊ฐ„ ๋ณด์žฅ - ํ”„๋กœ์„ธ์Šค๊ฐ€ ์˜ค๋žœ ์‹œ๊ฐ„ ์‘๋‹ต์ด ์—†์œผ๋ฉด ์‚ฌ์šฉ์ž๋Š” ์‹œ์Šคํ…œ์ด ๋ฉˆ์ถ˜ ๊ฒƒ์œผ๋กœ ๋ณด๊ธฐ ๋•Œ๋ฌธ์— ์ผ์ • ์‹œ๊ฐ„ ๋‚ด์— ์‘๋‹ตํ•  ์ˆ˜ ์žˆ๋„๋ก ์Šค์ผ€์ค„๋งํ•ด์•ผ ํ•จ.๋ฌดํ•œ ์—ฐ๊ธฐ ๋ฐฉ์ง€ - ํŠน์ • ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•œ ์ฒ˜๋ฆฌ๊ฐ€ ๋ฌด.. 2024. 11. 10.
[CS] ์šด์˜์ฒด์ œ ๊ธฐ์ดˆ ์ง€์‹ ์ •๋ฆฌ(1/3) ์šด์˜์ฒด์ œ์šด์˜์ฒด์ œ๋ž€?ํ•˜๋“œ์›จ์–ด ์œ„์— ์„ค์น˜๋˜์–ด ํ•˜๋“œ์›จ์–ด ๊ณ„์ธต๊ณผ ๋‹ค๋ฅธ ์†Œํ”„ํŠธ์›จ์–ด ๊ณ„์ธต์„ ์—ฐ๊ฒฐํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ณ„์ธต.์ปดํ“จํ„ฐ ์‹œ์Šคํ…œ์˜ ์ž์›์„ ๊ด€๋ฆฌํ•˜๊ณ , ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•˜๋Š” ์—ญํ• ์„ ์ˆ˜ํ–‰.์šด์˜์ฒด์ œ ๋ชฉ์ ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ ํ–ฅ์ƒ: OS๋Š” ์ž์› ๊ด€๋ฆฌ๋ฅผ ํ†ตํ•ด ์ผ์ • ์‹œ๊ฐ„ ๋‚ด์— ์‹œ์Šคํ…œ์ด ์ฒ˜๋ฆฌํ•˜๋Š” ์ผ์˜ ์–‘์„ ํ–ฅ์ƒ์‹œํ‚จ๋‹ค.๋ฐ˜ํ™˜ ์‹œ๊ฐ„ ๋‹จ์ถ•: OS๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์‹œ์Šคํ…œ์— ์š”์ฒญํ•œ ์ž‘์—…์„ ์™„๋ฃŒํ•  ๋•Œ๊นŒ์ง€ ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์„ ๋‹จ์ถ•์‹œํ‚จ๋‹ค.์‚ฌ์šฉ ๊ฐ€๋Šฅ๋„ ํ–ฅ์ƒ: ์‚ฌ์šฉ ๊ฐ€๋Šฅ๋„๋Š” ์‹œ์Šคํ…œ ์ž์›์„ ์–ผ๋งˆ๋‚˜ ๋นจ๋ฆฌ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ๋Š”๊ฐ€๋ฅผ ์˜๋ฏธ. OS๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ๋•Œ ์ž์›์„ ์ฆ‰์‹œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•จ.์‹ ๋ขฐ๋„ ํ–ฅ์ƒ: ์‹ ๋ขฐ๋„๋Š” ์‹œ์Šคํ…œ์ด ์ฃผ์–ด์ง„ ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ํ‘ธ๋Š”์ง€๋ฅผ ์˜๋ฏธ. OS๋Š” ์ž…๋ ฅ ๊ฐ’์— ๋Œ€ํ•œ ์ •ํ™•ํ•œ ๊ฒฐ๊ณผ ๊ฐ’์„ ์ค„ ์ˆ˜ ์žˆ๋„๋ก ์‹ ๋ขฐ๋„๋ฅผ ํ–ฅ์ƒ.. 2024. 11. 9.
728x90
๋ฐ˜์‘ํ˜•