[SWEA] 2805.๋†์ž‘๋ฌผ ์ˆ˜ํ™•ํ•˜๊ธฐ/Python - D3
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œ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 ..
[๋ฐฑ์ค€] 2565.์ „๊นƒ์ค„/Python - Gold5
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://www.acmicpc.net/problem/2565์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 109240 KB, ์‹œ๊ฐ„: 92 ms๋ฌธ์ œ ์„ค๋ช…๋‘ ์ „๋ด‡๋Œ€ A์™€ B ์‚ฌ์ด์— ํ•˜๋‚˜ ๋‘˜์”ฉ ์ „๊นƒ์ค„์„ ์ถ”๊ฐ€ํ•˜๋‹ค ๋ณด๋‹ˆ ์ „๊นƒ์ค„์ด ์„œ๋กœ ๊ต์ฐจํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋ฐœ์ƒํ•˜์˜€๋‹ค. ํ•ฉ์„ ์˜ ์œ„ํ—˜์ด ์žˆ์–ด ์ด๋“ค ์ค‘ ๋ช‡ ๊ฐœ์˜ ์ „๊นƒ์ค„์„ ์—†์•  ์ „๊นƒ์ค„์ด ๊ต์ฐจํ•˜์ง€ ์•Š๋„๋ก ๋งŒ๋“ค๋ ค๊ณ  ํ•œ๋‹ค.์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณผ ๊ฐ™์ด ์ „๊นƒ์ค„์ด ์—ฐ๊ฒฐ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ A์˜ 1๋ฒˆ ์œ„์น˜์™€ B์˜ 8๋ฒˆ ์œ„์น˜๋ฅผ ์ž‡๋Š” ์ „๊นƒ์ค„, A์˜ 3๋ฒˆ ์œ„์น˜์™€ B์˜ 9๋ฒˆ ์œ„์น˜๋ฅผ ์ž‡๋Š” ์ „๊นƒ์ค„, A์˜ 4๋ฒˆ ์œ„์น˜์™€ B์˜ 1๋ฒˆ ์œ„์น˜๋ฅผ ์ž‡๋Š” ์ „๊นƒ์ค„์„ ์—†์• ๋ฉด ๋‚จ์•„์žˆ๋Š” ๋ชจ๋“  ์ „๊นƒ์ค„์ด ์„œ๋กœ ๊ต์ฐจํ•˜์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.์ „๊นƒ์ค„์ด ์ „๋ด‡๋Œ€์— ์—ฐ๊ฒฐ๋˜๋Š” ์œ„์น˜๋Š” ์ „๋ด‡๋Œ€ ์œ„์—์„œ๋ถ€ํ„ฐ ์ฐจ๋ก€๋Œ€๋กœ ๋ฒˆํ˜ธ๊ฐ€ ๋งค๊ฒจ์ง„๋‹ค. ์ „๊นƒ์ค„์˜ ๊ฐœ์ˆ˜์™€ ์ „๊นƒ์ค„๋“ค์ด ๋‘ ์ „๋ด‡๋Œ€์— ์—ฐ๊ฒฐ๋˜๋Š” ์œ„..
[๋ฐฑ์ค€] 13305.์ฃผ์œ ์†Œ/Python - Silver3
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://www.acmicpc.net/problem/13305์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 46228 KB, ์‹œ๊ฐ„: 112 ms ๋ฌธ์ œ ์„ค๋ช…์–ด๋–ค ๋‚˜๋ผ์— N๊ฐœ์˜ ๋„์‹œ๊ฐ€ ์žˆ๋‹ค. ์ด ๋„์‹œ๋“ค์€ ์ผ์ง์„  ๋„๋กœ ์œ„์— ์žˆ๋‹ค. ํŽธ์˜์ƒ ์ผ์ง์„ ์„ ์ˆ˜ํ‰ ๋ฐฉํ–ฅ์œผ๋กœ ๋‘์ž. ์ œ์ผ ์™ผ์ชฝ์˜ ๋„์‹œ์—์„œ ์ œ์ผ ์˜ค๋ฅธ์ชฝ์˜ ๋„์‹œ๋กœ ์ž๋™์ฐจ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด๋™ํ•˜๋ ค๊ณ  ํ•œ๋‹ค. ์ธ์ ‘ํ•œ ๋‘ ๋„์‹œ ์‚ฌ์ด์˜ ๋„๋กœ๋“ค์€ ์„œ๋กœ ๊ธธ์ด๊ฐ€ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ๋‹ค. ๋„๋กœ ๊ธธ์ด์˜ ๋‹จ์œ„๋Š” km๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค.์ฒ˜์Œ ์ถœ๋ฐœํ•  ๋•Œ ์ž๋™์ฐจ์—๋Š” ๊ธฐ๋ฆ„์ด ์—†์–ด์„œ ์ฃผ์œ ์†Œ์—์„œ ๊ธฐ๋ฆ„์„ ๋„ฃ๊ณ  ์ถœ๋ฐœํ•˜์—ฌ์•ผ ํ•œ๋‹ค. ๊ธฐ๋ฆ„ํ†ต์˜ ํฌ๊ธฐ๋Š” ๋ฌด์ œํ•œ์ด์–ด์„œ ์–ผ๋งˆ๋“ ์ง€ ๋งŽ์€ ๊ธฐ๋ฆ„์„ ๋„ฃ์„ ์ˆ˜ ์žˆ๋‹ค. ๋„๋กœ๋ฅผ ์ด์šฉํ•˜์—ฌ ์ด๋™ํ•  ๋•Œ 1km๋งˆ๋‹ค 1๋ฆฌํ„ฐ์˜ ๊ธฐ๋ฆ„์„ ์‚ฌ์šฉํ•œ๋‹ค. ๊ฐ ๋„์‹œ์—๋Š” ๋‹จ ํ•˜๋‚˜์˜ ์ฃผ์œ ์†Œ๊ฐ€ ์žˆ์œผ๋ฉฐ, ๋„์‹œ ๋งˆ๋‹ค ์ฃผ์œ ์†Œ์˜ ๋ฆฌํ„ฐ๋‹น ๊ฐ€๊ฒฉ์€ ๋‹ค๋ฅผ..
[์†Œํ”„ํ‹ฐ์–ด] ์ง•๊ฒ€๋‹ค๋ฆฌ/Python - Lv.3
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://softeer.ai/practice/6293 Softeer - ํ˜„๋Œ€์ž๋™์ฐจ๊ทธ๋ฃน SW์ธ์žฌํ™•๋ณดํ”Œ๋žซํผ softeer.ai์–ธ์–ด๋ณ„ ์‹œ๊ฐ„/๋ฉ”๋ชจ๋ฆฌ์–ธ์–ด์‹œ๊ฐ„๋ฉ”๋ชจ๋ฆฌJavaScript2์ดˆ256MBC1์ดˆ256MBC++1์ดˆ256MBJava2์ดˆ256MBPython2์ดˆ256MB์ด ์ง•๊ฒ€๋‹ค๋ฆฌ์˜ ๋Œ์€ ๋“ค์‘ฅ๋‚ ์‘ฅํ•˜์—ฌ ๋†’์ด๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅด๋‹ค.์„œ์ชฝ์—์„œ ๋™์ชฝ์œผ๋กœ ๋†’์ด๊ฐ€ ์ ์  ๋†’์€ ๋Œ์„ ๋ฐŸ์œผ๋ฉด์„œ ๊ฐœ์šธ์„ ์ง€๋‚˜๊ฐ€๋ ค๊ณ  ํ•œ๋‹ค.์„œ์ชฝ์—์„œ ๋™์ชฝ์œผ๋กœ ๊ฐˆ ๋•Œ ๋ฐŸ์„ ์ˆ˜ ์žˆ๋Š” ๋Œ์˜ ์ตœ๋Œ€ ๊ฐœ์ˆ˜๋Š”?์ œ์•ฝ์กฐ๊ฑด1 ≤ N ≤ 3×10³ ์ธ ์ •์ˆ˜1 ≤ Ai ≤ 10โธ ์ธ ์ •์ˆ˜โœ๐Ÿปํ’€์ดDP๋ฌธ์ œ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ชจ๋“  ๋Œ์€ 1๋ฒˆ ๋ฐŸ์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ 1๋กœ ์ดˆ๊ธฐํ™”ํ•œ๋‹ค.๋†’์ด๊ฐ€ ๊ฐ 3, 2, 1, 4, 5 ๋ฅผ ๊ฐ€์ง„ 5๊ฐœ์˜ ๋Œ์ด ์ฃผ์–ด์กŒ์„ ๋•Œ,(3, 4, 5), (2, 4, 5), (1..
[์†Œํ”„ํ‹ฐ์–ด] ์žฅ์• ๋ฌผ ์ธ์‹ ํ”„๋กœ๊ทธ๋žจ/Python - Lv.2
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œSofteer - ํ˜„๋Œ€์ž๋™์ฐจ๊ทธ๋ฃน SW์ธ์žฌํ™•๋ณดํ”Œ๋žซํผ Softeer - ํ˜„๋Œ€์ž๋™์ฐจ๊ทธ๋ฃน SW์ธ์žฌํ™•๋ณดํ”Œ๋žซํผ softeer.ai ์–ธ์–ด๋ณ„ ์‹œ๊ฐ„/๋ฉ”๋ชจ๋ฆฌ์–ธ์–ด์‹œ๊ฐ„๋ฉ”๋ชจ๋ฆฌJavaScript2์ดˆ128MBC1์ดˆ128MBC++1์ดˆ128MBJava2์ดˆ128MBPython2์ดˆ128MBโœ๐Ÿปํ’€์ด์žฅ์• ๋ฌผ ์ค‘ ๋ฐฉ๋ฌธํ•˜์ง€ ์•Š์€ ๊ณณ์„ ์ฐพ์•„ ๋ธ”๋ก์˜ ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•œ๋‹ค. ํ˜„์žฌ ์œ„์น˜์—์„œ ๋” ์ด์ƒ์˜ ๋ธ”๋ก์ด ์—†๋‹ค๋ฉด ๋„“์ด๋ฅผ ๊ธฐ๋กํ•œ๋‹ค. ์œ„์™€ ๊ฐ™์€ ๋ฐฉ๋ฒ•์„ ์ธ์‹๋˜์ง€ ์•Š์€ ๋ธ”๋ก์ด ์—†์„ ๋•Œ๊นŒ์ง€ ๋ฐ˜๋ณตํ•œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์žฅ์• ๋ฌผ ๋ธ”๋ก์˜ ์ˆ˜์™€ ๋ธ”๋ก์— ์†ํ•˜๋Š” ์žฅ์• ๋ฌผ์˜ ์ˆ˜๋ฅผ ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌํ•˜์—ฌ ์ถœ๋ ฅํ•œ๋‹ค.๐Ÿ’ป์ฝ”๋“œimport sysfrom collections import dequeinput = sys.stdin.readlinen = int(input())board = [list(..
[ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค] ์†Œ์ˆ˜ ์ฐพ๊ธฐ/Python - Lv.2
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://school.programmers.co.kr/learn/courses/30/lessons/42839 ํ”„๋กœ๊ทธ๋ž˜๋จธ์ŠคSW๊ฐœ๋ฐœ์ž๋ฅผ ์œ„ํ•œ ํ‰๊ฐ€, ๊ต์œก, ์ฑ„์šฉ๊นŒ์ง€ Total Solution์„ ์ œ๊ณตํ•˜๋Š” ๊ฐœ๋ฐœ์ž ์„ฑ์žฅ์„ ์œ„ํ•œ ๋ฒ ์ด์Šค์บ ํ”„programmers.co.kr์„ฑ๋Šฅ ์š”์•ฝ์ฝ”๋“œ 1 โžก๏ธ ๋ฉ”๋ชจ๋ฆฌ: 280 MB, ์‹œ๊ฐ„: 860.28 ms์ฝ”๋“œ 2 โžก๏ธ ๋ฉ”๋ชจ๋ฆฌ: 10.4 MB, ์‹œ๊ฐ„: 2639.75 ms๋ฌธ์ œ ์„ค๋ช…ํ•œ์ž๋ฆฌ ์ˆซ์ž๊ฐ€ ์ ํžŒ ์ข…์ด ์กฐ๊ฐ์ด ํฉ์–ด์ ธ์žˆ์Šต๋‹ˆ๋‹ค. ํฉ์–ด์ง„ ์ข…์ด ์กฐ๊ฐ์„ ๋ถ™์—ฌ ์†Œ์ˆ˜๋ฅผ ๋ช‡ ๊ฐœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋‚ด๋ ค ํ•ฉ๋‹ˆ๋‹ค.๊ฐ ์ข…์ด ์กฐ๊ฐ์— ์ ํžŒ ์ˆซ์ž๊ฐ€ ์ ํžŒ ๋ฌธ์ž์—ด numbers๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ์ข…์ด ์กฐ๊ฐ์œผ๋กœ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์†Œ์ˆ˜๊ฐ€ ๋ช‡ ๊ฐœ์ธ์ง€ return ํ•˜๋„๋ก solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”.์ œํ•œ์‚ฌํ•ญ..