[๋ฐฑ์ค€] 1931.ํšŒ์˜์‹ค ๋ฐฐ์ •/Python - Silver1
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://www.acmicpc.net/problem/1931์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 126920 KB, ์‹œ๊ฐ„: 348 ms ๋ฌธ์ œ ์„ค๋ช…ํ•œ ๊ฐœ์˜ ํšŒ์˜์‹ค์ด ์žˆ๋Š”๋ฐ ์ด๋ฅผ ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” N๊ฐœ์˜ ํšŒ์˜์— ๋Œ€ํ•˜์—ฌ ํšŒ์˜์‹ค ์‚ฌ์šฉํ‘œ๋ฅผ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค. ๊ฐ ํšŒ์˜ I์— ๋Œ€ํ•ด ์‹œ์ž‘์‹œ๊ฐ„๊ณผ ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ์ฃผ์–ด์ ธ ์žˆ๊ณ , ๊ฐ ํšŒ์˜๊ฐ€ ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ํ•˜๋ฉด์„œ ํšŒ์˜์‹ค์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ํšŒ์˜์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋ฅผ ์ฐพ์•„๋ณด์ž. ๋‹จ, ํšŒ์˜๋Š” ํ•œ๋ฒˆ ์‹œ์ž‘ํ•˜๋ฉด ์ค‘๊ฐ„์— ์ค‘๋‹จ๋  ์ˆ˜ ์—†์œผ๋ฉฐ ํ•œ ํšŒ์˜๊ฐ€ ๋๋‚˜๋Š” ๊ฒƒ๊ณผ ๋™์‹œ์— ๋‹ค์Œ ํšŒ์˜๊ฐ€ ์‹œ์ž‘๋  ์ˆ˜ ์žˆ๋‹ค. ํšŒ์˜์˜ ์‹œ์ž‘์‹œ๊ฐ„๊ณผ ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๊ฐ™์„ ์ˆ˜๋„ ์žˆ๋‹ค. ์ด ๊ฒฝ์šฐ์—๋Š” ์‹œ์ž‘ํ•˜์ž๋งˆ์ž ๋๋‚˜๋Š” ๊ฒƒ์œผ๋กœ ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.โœ๐Ÿปํ’€์ดํ•œ ํšŒ์˜์‹ค์„ ์ตœ๋Œ€ํ•œ ๊ฒน์น˜์ง€ ์•Š๊ฒŒ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ ์ž ํ•œ๋‹ค. ์ตœ๋Œ€ํ•œ ๋งŽ์ด ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค๋ฉด ์šฐ์„  ๋๋‚˜๋Š” ์‹œ๊ฐ„์ด ๋น ..
[๋ฐฑ์ค€] 1541.์žƒ์–ด๋ฒ„๋ฆฐ ๊ด„ํ˜ธ/Python - Silver2
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œ์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 108080 KB, ์‹œ๊ฐ„: 92 ms  ๋ฌธ์ œ ์„ค๋ช…https://www.acmicpc.net/problem/1541์„ธ์ค€์ด๋Š” ์–‘์ˆ˜์™€ +, -, ๊ทธ๋ฆฌ๊ณ  ๊ด„ํ˜ธ๋ฅผ ๊ฐ€์ง€๊ณ  ์‹์„ ๋งŒ๋“ค์—ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ์„ธ์ค€์ด๋Š” ๊ด„ํ˜ธ๋ฅผ ๋ชจ๋‘ ์ง€์› ๋‹ค.๊ทธ๋ฆฌ๊ณ  ๋‚˜์„œ ์„ธ์ค€์ด๋Š” ๊ด„ํ˜ธ๋ฅผ ์ ์ ˆํžˆ ์ณ์„œ ์ด ์‹์˜ ๊ฐ’์„ ์ตœ์†Œ๋กœ ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค.๊ด„ํ˜ธ๋ฅผ ์ ์ ˆํžˆ ์ณ์„œ ์ด ์‹์˜ ๊ฐ’์„ ์ตœ์†Œ๋กœ ๋งŒ๋“œ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.โœ๐Ÿปํ’€์ด์ฃผ์–ด์ง€๋Š” ๋ฌธ์ž์—ด์€ +, -, ์–‘์ˆ˜๋กœ๋งŒ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์ฃผ์–ด์ง„ ์‹์—์„œ ์–ด๋А ๋ถ€๋ถ„์— ๊ด„ํ˜ธ๋ฅผ ์น˜๋ƒ์— ๋”ฐ๋ผ ๊ฐ’์€ ๋‹ฌ๋ผ์ง„๋‹ค.'-'๊ฐ€ ํ•˜๋‚˜๋งŒ ์ฃผ์–ด์ง€๊ณ  ๊ทธ ๋’ค๊ฐ€ ๋‹ค '+'๋ผ๋ฉด ๋‹น์—ฐํžˆ ๋’ค์˜ ์ˆ˜๋ฅผ ๋ชจ๋‘ ๋นผ์ฃผ๋ฉด ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•  ๊ฒƒ์ด๋‹ค. ๊ทธ๋Ÿฐ๋ฐ '-'๊ฐ€ ๋‘ ๊ฐœ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค๋ฉด?์ด ๋•Œ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ '-' ๋’ค ์ˆซ์ž๋“ค๋งŒ ๋ชจ๋‘ ๋”ํ•ด์ฃผ๋ฉด ๋œ๋‹ค. ์•„..
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] N์œผ๋กœ ํ‘œํ˜„/Python - Lv.3
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/42895 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 11 MB, ์‹œ๊ฐ„: 19.30 ms  ๋ฌธ์ œ ์„ค๋ช…์•„๋ž˜์™€ ๊ฐ™์ด 5์™€ ์‚ฌ์น™์—ฐ์‚ฐ๋งŒ์œผ๋กœ 12๋ฅผ ํ‘œํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.12 = 5 + 5 + (5 / 5) + (5 / 5)12 = 55 / 5 + 5 / 512 = (55 + 5) / 55๋ฅผ ์‚ฌ์šฉํ•œ ํšŸ์ˆ˜๋Š” ๊ฐ๊ฐ 6,5,4 ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ด์ค‘ ๊ฐ€์žฅ ์ž‘์€ ๊ฒฝ์šฐ๋Š” 4์ž…๋‹ˆ๋‹ค.์ด์ฒ˜๋Ÿผ ์ˆซ์ž N๊ณผ number๊ฐ€ ์ฃผ์–ด์งˆ ๋•Œ, N๊ณผ ์‚ฌ์น™์—ฐ์‚ฐ๋งŒ ์‚ฌ์šฉํ•ด์„œ ํ‘œํ˜„ ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์ค‘ N ์‚ฌ์šฉํšŸ์ˆ˜์˜ ์ตœ์†Ÿ๊ฐ’์„..
[SWEA] 1215. ํšŒ๋ฌธ1/Python - D3
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://swexpertacademy.com/main/code/problem/problemDetail.do?contestProbId=AV14QpAaAAwCFAYi SW Expert AcademySW ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ญ๋Ÿ‰ ๊ฐ•ํ™”์— ๋„์›€์ด ๋˜๋Š” ๋‹ค์–‘ํ•œ ํ•™์Šต ์ปจํ…์ธ ๋ฅผ ํ™•์ธํ•˜์„ธ์š”!swexpertacademy.com์„ฑ๋Šฅ ์š”์•ฝ์žฌ๊ท€ํ˜ธ์ถœ โžก๏ธ ๋ฉ”๋ชจ๋ฆฌ: 45,056 KB, ์‹œ๊ฐ„: 117 ms, ์ฝ”๋“œ๊ธธ์ด: 696 Bytes ๋ฐ˜๋ณต๋ฌธ โžก๏ธ ๋ฉ”๋ชจ๋ฆฌ: 44,812 KB, ์‹œ๊ฐ„: 139 ms, ์ฝ”๋“œ๊ธธ์ด: 407 Bytesโœ๐Ÿปํ’€์ด์„ธ๋กœ๋กœ ์ด์–ด์ง„ ํšŒ๋ฌธ์„ ๊ฐœ์ˆ˜๋ฅผ ์„ธ๊ธฐ ์œ„ํ•ด ์ „์น˜ํ–‰๋ ฌ๋กœ ๋ฐ”๊พผ๋‹ค.๊ธฐ๋ณธ์ ์œผ๋กœ ๊ธ€์žํŒ์˜ ํฌ๊ธฐ๋Š” 8์ธ๋ฐ l์„ ํšŒ๋ฌธ์˜ ๊ธธ์ด๋ผ๊ณ  ํ•˜๋ฉด 8-l+1 ๋งŒํผ ๋ฐ˜๋ณตํ•˜์—ฌ ๊ธ€์ž๋งŒ๋“ ๋‹ค.๊ทธ ๊ธ€์ž๊ฐ€ ํšŒ๋ฌธ์ธ ๊ฒฝ์šฐ 1์„ ๋”ํ•œ๋‹ค.๐Ÿ’ป์ฝ”๋“œ# ..
[SWEA] 1289.์›์žฌ์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ณต๊ตฌํ•˜๊ธฐ/Python - D3
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œ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] ..
[SWEA] 1225.์•”ํ˜ธ์ƒ์„ฑ๊ธฐ/Python - D3
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œ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โœ๐Ÿปํ’€์ดํ๋ฅผ ์ด์šฉํ•˜๋ฉด ๋œ๋‹ค.๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ๊ฐ’์„ ..