๋ฐ˜์‘ํ˜•
๋‚ด ์ธ์ƒ์—์„œ ๋ฏฟ์„ ๊ฑด ์˜ค์ง ๋‚˜ ์ž์‹ ๋ฟ!

The only one you can truly trust is yourself.


๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋ฐ/Python ํ”„๋กœ๊ทธ๋ž˜๋ฐ 110

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV2 ๊ณผ์ œ ์ง„ํ–‰ํ•˜๊ธฐ

๋ฌธ์ œ ์ž์ฒด๋Š” ์–ด๋ ต์ง€ ์•Š์•˜๋‹ค. ์•ž์„  ์ž‘์—…์ด ๋๋‚˜์ง€ ์•Š์€ ์ƒํƒœ์—์„œ ์ƒˆ๋กœ์šด ์ž‘์—…์ด ์ถ”๊ฐ€๋˜๋ฉด ๋ฉˆ์ถ˜๋‹ค. ๋ณด์ž๋งˆ์ž "์Šคํƒ"์ด์—ˆ๋Š”๋ฐ... ๊ทผ๋ฐ ์ด ๋ฌธ์ œ๋Š” ์‚ฝ์งˆ์„ ๋„ˆ๋ฌด ์˜ค๋ž˜ ํ•ด์„œ ๋‚ด๊ฐ€ ์ง  ์ฝ”๋“œ๋„ ์ดํ•ด๊ฐ€ ์•ˆ๋˜๊ณ  ์™œ ์ €๋ ‡๊ฒŒ ํ–ˆ๋Š”์ง€ ๊ธฐ์–ต์ด ๋‚˜์งˆ ์•Š์•˜๋‹ค. ๊ทธ๋ž˜์„œ ์˜ˆ์ „์— ์ง  ์ฝ”๋“œ๋ฅผ ๋‹ค์‹œ ๋ถ„์„ํ•ด๋ณด์•˜๋‹ค. ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ถ€๋ถ„์—์„œ ๋ฏธ๋ฆฌ ๋ญ”๊ฐ€๋ฅผ ๊ณ„์‚ฐํ•˜๋‹ค๋ณด๋‹ˆ ๋น„๊ตํ•˜๋Š” ๋ถ€๋ถ„์ด ์—‰ํ„ฐ๋ฆฌ์˜€๋‹ค. ์ด์ „์— ์ €์žฅํ•œ ํ˜„์žฌ ์‹œ๊ฐ„๋ณด๋‹ค ์ž‘์—… ์‹œ์ž‘ ์‹œ๊ฐ„์ด ๋‚˜์ค‘์ด๋ฉด ํ˜„์žฌ ์‹œ๊ฐ„ ๊ฐฑ์‹  ๋‹ค์Œ ์ž‘์—… ์‹œ์ž‘ ์‹œ๊ฐ„๋ณด๋‹ค ํ˜„์žฌ ์‹œ๊ฐ„ + ์ž‘์—… ์‹œ๊ฐ„์ด ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์œผ๋ฉด ํ˜„์žฌ ์‹œ๊ฐ„์— ์ž‘์—… ์‹œ๊ฐ„ ๋”ํ•˜๊ณ  answer์— ๋„ฃ์Œ ๋‹ค์Œ ์ž‘์—… ์‹œ์ž‘ ์‹œ๊ฐ„๋ณด๋‹ค ํ˜„์žฌ ์‹œ๊ฐ„ + ์ž‘์—… ์‹œ๊ฐ„์ด ํฌ๋ฉด ํ˜„์žฌ ์‹œ๊ฐ„์„ ๋‹ค์Œ ์ž‘์—… ์‹œ์ž‘ ์‹œ๊ฐ„์œผ๋กœ ๊ฐฑ์‹ ํ•˜๊ณ  ์ž‘์—… ํ์— ๋‚จ์€ ์ž‘์—… ์‹œ๊ฐ„(ํ˜„์žฌ ์‹œ๊ฐ„ + ์ž‘์—… ์‹œ๊ฐ„ - ๋‹ค์Œ ์ž‘..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV2 ๋ฆฌ์ฝ”์ณ‡ ๋กœ๋ด‡

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์—ฐ์Šต ๋ฌธ์ œ ๋ ˆ๋ฒจ2์— 4๋ฌธ์ œ๊ฐ€ ๋‚จ์•„์žˆ๋‹ค. ๊ทธ์ค‘ ์ •๋‹ต๋ฅ ์ด ์ œ์ผ ๋†’์€ (38%) ๋ฆฌ์ฝ”์ณ‡ ๋กœ๋ด‡๋ถ€ํ„ฐ ํ’€์–ด๋ณด๊ธฐ๋กœ ํ•˜์ž! ๊ทผ๋ฐ ์•„๋ฌด๋ฆฌ ๋ด๋„ ๋‚ด ๋Œ๋จธ๋ฆฌ๋กœ๋Š” ใ…‹ใ…‹ใ…‹ ๋„์ €ํžˆ ํ’€๋ฆฌ์ง€ ์•Š๋Š” ๋ฆฌ์ฝ”์ณ‡ ๋กœ๋ด‡... ๋ฆฌ์ฝ”์ณ‡ ๋กœ๋ด‡์€ ๋ณด๋“œ๊ฒŒ์ž„ ์ด๋ฆ„์ธ๋ฐ, ๊ทธ ๋ณด๋“œ๊ฒŒ์ž„์˜ ๋กœ๋ด‡ ์›€์ง์ž„๊ณผ ๋น„์Šทํ•˜๋‹ค. ํ•˜์ง€๋งŒ ๋ฌธ์ œ๋Š” ๋ณด๋“œ๊ฒŒ์ž„์ฒ˜๋Ÿผ ์‰ฝ์ง€๊ฐ€ ์•Š์•˜๋‹ค. ๋ฌธ์ œ ์„ค๋ช… ๋ฆฌ์ฝ”์ณ‡ ๋กœ๋ด‡์ด๋ผ๋Š” ๋ณด๋“œ๊ฒŒ์ž„์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ณด๋“œ๊ฒŒ์ž„์€ ๊ฒฉ์ž๋ชจ์–‘ ๊ฒŒ์ž„ํŒ ์œ„์—์„œ ๋ง์„ ์›€์ง์ด๋Š” ๊ฒŒ์ž„์œผ๋กœ, ์‹œ์ž‘ ์œ„์น˜์—์„œ ๋ชฉํ‘œ ์œ„์น˜๊นŒ์ง€ ์ตœ์†Œ ๋ช‡ ๋ฒˆ๋งŒ์— ๋„๋‹ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ๋งํ•˜๋Š” ๊ฒŒ์ž„์ž…๋‹ˆ๋‹ค. ์ด ๊ฒŒ์ž„์—์„œ ๋ง์˜ ์›€์ง์ž„์€ ์ƒ, ํ•˜, ์ขŒ, ์šฐ 4๋ฐฉํ–ฅ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด์„œ ๊ฒŒ์ž„ํŒ ์œ„์˜ ์žฅ์• ๋ฌผ์ด๋‚˜ ๋งจ ๋์— ๋ถ€๋”ชํž ๋•Œ๊นŒ์ง€ ๋ฏธ๋„๋Ÿฌ์ ธ ์ด๋™ํ•˜๋Š” ๊ฒƒ์„ ํ•œ ๋ฒˆ์˜ ์ด๋™์œผ๋กœ ์นฉ๋‹ˆ๋‹ค. ๋‹ค์Œ์€ ๋ณด๋“œ๊ฒŒ์ž„ํŒ์„ ๋‚˜..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋‚จ์€ 2๋ ˆ๋ฒจ ๋ฌธ์ œ ๋งˆ๋ฌด๋ฆฌ ํ•˜๊ธฐ

๋ฌด์ง€์„ฑ์œผ๋กœ ํ’€๋‹ค๊ฐ€ ํฌ๊ธฐํ–ˆ๋˜ ๋ฌธ์ œ๊ฐ€ ๋‚จ์•˜๋‹ค. ๋ฆฌ์ฝ”์ณ‡ ๋กœ๋ด‡, ๊ณผ์ œ ์ง„ํ–‰ํ•˜๊ธฐ, ์ˆœ์œ„ ๊ฒ€์ƒ‰, ์–‘๊ถ๋Œ€ํšŒ... ๋‚˜ํ•œํ… ๊ฝค ๊นŒ๋‹ค๋กœ์šด ๋ฌธ์ œ์˜€๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚ฌ์œผ๋‹ˆ ์ด์ œ๋Š” ํ’€ ์ˆ˜ ์žˆ์ง€ ์•Š์„๊นŒ? ใ…ก.ใ…ก' ํ•˜๊ณ  ๋ฌธ์ œ๋ฅผ ํด๋ฆญํ•ด๋ดค๋Š”๋ฐ ใ…‹ใ…‹ใ…‹ 4 ๋ฌธ์ œ ๋‹ค ์ฝ”๋“œ๊ฐ€ ... ์ด๊ฒŒ ๋ญ๋ƒ ์‹ถ๋‹ค. ์ „ํ˜€ ์ดํ•ด๊ฐ€ ์•ˆํ•œ๋‹ค. ๋‹ค์‹œ ํ’€์–ด์•ผ ๊ฒ ๋‹ค.??? ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹

ํŒŒ์ด์ฌ Base64 ์ธ์ฝ”๋”ฉ/๋””์ฝ”๋”ฉ ์ƒ˜ํ”Œ์ฝ”๋“œ

ํŒŒ์ด์ฌ์—์„œ๋Š” `base64` ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ Base64 ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์•„๋ž˜์— ๊ฐ„๋‹จํ•œ ์ฝ”๋“œ ์ƒ˜ํ”Œ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค: ์•„๋ž˜์˜ ์ฝ”๋“œ๋Š” ํŒŒ์ด์ฌ์˜ `base64` ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฌธ์ž์—ด๊ณผ ๋ฐ”์ดํŠธ ๋ฐฐ์—ด์˜ Base64 ์ธ์ฝ”๋”ฉ ๋ฐ ๋””์ฝ”๋”ฉ์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•ด ์˜ˆ์‹œ๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. `base64_encode_string`, `base64_decode_string`, `base64_encode_bytes`, `base64_decode_bytes` ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ธ์ฝ”๋”ฉํ•˜๊ฑฐ๋‚˜ ๋””์ฝ”๋”ฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.python import base64 # ๋ฌธ์ž์—ด์„ Base64๋กœ ์ธ์ฝ”๋”ฉํ•˜๋Š” ํ•จ์ˆ˜ def base64_encode_string(input_string): encoded_b..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV2 ์š”๊ฒฉ ์‹œ์Šคํ…œ = ๋‹จ์†์นด๋ฉ”๋ผ

์˜ค๋Š˜ ๋ฌธ์ œ๋ฅผ ํ’€๋ฉด์„œ ๋‚˜๋Š” ๋ฐ”๋ณด์˜€๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ์ฝ”๋“œ ์ค‘์‹ฌ์˜ ๊ฐœ๋ฐœ์ž ์ฑ„์šฉ. ์Šคํƒ ๊ธฐ๋ฐ˜์˜ ํฌ์ง€์…˜ ๋งค์นญ. ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๊ฐœ๋ฐœ์ž ๋งž์ถคํ˜• ํ”„๋กœํ•„์„ ๋“ฑ๋กํ•˜๊ณ , ๋‚˜์™€ ๊ธฐ์ˆ  ๊ถํ•ฉ์ด ์ž˜ ๋งž๋Š” ๊ธฐ์—…๋“ค์„ ๋งค์นญ ๋ฐ›์œผ์„ธ์š”. programmers.co.kr def solution(targets): answer = 0 targets.sort() head,tail = 0,0 for t in targets: s,e = t #print(head,tail,"

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV0 ์ฝ”๋”ฉ ๊ธฐ์ดˆ ํŠธ๋ ˆ์ด๋‹ ๋ฌธ์ œ

์ฃผ๋ง์— ์‹ฌ์‹ฌํ•˜๋‹ˆ ํ•  ์ผ๋„ ์—†๊ณ  ํ•ด์„œ, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV0 ์ฝ”๋”ฉ ๊ธฐ์ดˆ ํŠธ๋ ˆ์ด๋‹ ๋ฌธ์ œ๋ฅผ ํ’€์—ˆ๋‹ค. ์ด 124 ๋ฌธ์ œ. ์ด์ œ 51% ํ•ด๊ฒฐํ–ˆ๊ณ , 60๋ฌธ์ œ ๋‚จ์•˜๋‹ค. ์‰ฌ์šด ๋ฌธ์ œ ํ‘ธ๋‹ˆ๊นŒ ํž๋ง๋œ๋‹ค. ใ…‹ใ…‹ใ…‹

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV0 ์ฃผ์‚ฌ์œ„ ๊ฒŒ์ž„ 3

๋ฌธ์ œ ์„ค๋ช… 1๋ถ€ํ„ฐ 6๊นŒ์ง€ ์ˆซ์ž๊ฐ€ ์ ํžŒ ์ฃผ์‚ฌ์œ„๊ฐ€ ๋„ค ๊ฐœ ์žˆ์Šต๋‹ˆ๋‹ค. ๋„ค ์ฃผ์‚ฌ์œ„๋ฅผ ๊ตด๋ ธ์„ ๋•Œ ๋‚˜์˜จ ์ˆซ์ž์— ๋”ฐ๋ผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ ์ˆ˜๋ฅผ ์–ป์Šต๋‹ˆ๋‹ค. ๋„ค ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ ๋ชจ๋‘ p๋กœ ๊ฐ™๋‹ค๋ฉด 1111 ร— p์ ์„ ์–ป์Šต๋‹ˆ๋‹ค. ์„ธ ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ p๋กœ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€ ๋‹ค๋ฅธ ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ q(p โ‰  q)๋ผ๋ฉด (10 ร— p + q)2 ์ ์„ ์–ป์Šต๋‹ˆ๋‹ค. ์ฃผ์‚ฌ์œ„๊ฐ€ ๋‘ ๊ฐœ์”ฉ ๊ฐ™์€ ๊ฐ’์ด ๋‚˜์˜ค๊ณ , ๋‚˜์˜จ ์ˆซ์ž๋ฅผ ๊ฐ๊ฐ p, q(p โ‰  q)๋ผ๊ณ  ํ•œ๋‹ค๋ฉด (p + q) ร— |p - q|์ ์„ ์–ป์Šต๋‹ˆ๋‹ค. ์–ด๋Š ๋‘ ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ p๋กœ ๊ฐ™๊ณ  ๋‚˜๋จธ์ง€ ๋‘ ์ฃผ์‚ฌ์œ„์—์„œ ๋‚˜์˜จ ์ˆซ์ž๊ฐ€ ๊ฐ๊ฐ p์™€ ๋‹ค๋ฅธ q, r(q โ‰  r)์ด๋ผ๋ฉด q ร— r์ ์„ ์–ป์Šต๋‹ˆ๋‹ค. ๋„ค ์ฃผ์‚ฌ์œ„์— ์ ํžŒ ์ˆซ์ž๊ฐ€ ๋ชจ๋‘ ๋‹ค๋ฅด๋‹ค๋ฉด ๋‚˜์˜จ ์ˆซ์ž ์ค‘ ๊ฐ€์žฅ ์ž‘์€ ์ˆซ์ž ๋งŒํผ์˜ ์ ์ˆ˜๋ฅผ ์–ป์Šต..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV0 ์ •์ˆ˜๋ฅผ ๋‚˜์„ ํ˜•์œผ๋กœ ๋ฐฐ์น˜ํ•˜๊ธฐ

๋ฌธ์ œ ์„ค๋ช…์–‘์˜ ์ •์ˆ˜ n์ด ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์ง‘๋‹ˆ๋‹ค. n ร— n ๋ฐฐ์—ด์— 1๋ถ€ํ„ฐ n2 ๊นŒ์ง€ ์ •์ˆ˜๋ฅผ ์ธ๋ฑ์Šค [0][0]๋ถ€ํ„ฐ ์‹œ๊ณ„๋ฐฉํ–ฅ ๋‚˜์„ ํ˜•์œผ๋กœ ๋ฐฐ์น˜ํ•œ ์ด์ฐจ์› ๋ฐฐ์—ด์„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์ž‘์„ฑํ•ด ์ฃผ์„ธ์š”.์ œํ•œ ์‚ฌํ•ญ1 โ‰ค n โ‰ค 30์ž…์ถœ๋ ฅ ์˜ˆnresult4[[1, 2, 3, 4], [12, 13, 14, 5], [11, 16, 15, 6], [10, 9, 8, 7]]55 [[1, 2, 3, 4, 5], [16, 17, 18, 19, 6], [15, 24, 25, 20, 7], [14, 23, 22, 21, 8], [13, 12, 11, 10, 9]]์ž…์ถœ๋ ฅ ์˜ˆ ์„ค๋ช… ์ž…์ถœ๋ ฅ ์˜ˆ #1 ์˜ˆ์ œ 1๋ฒˆ์˜ n์˜ ๊ฐ’์€ 4๋กœ 4 ร— 4 ๋ฐฐ์—ด์— ๋‹ค์Œ๊ณผ ๊ฐ™์ด 1๋ถ€ํ„ฐ 16๊นŒ์ง€ ์ˆซ์ž๋ฅผ ์ฑ„์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ [[1, 2..

๋ฐ˜์‘ํ˜•