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

The only one you can truly trust is yourself.


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

ํŒŒ์ด์ฌ 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..

์œ ๋‹ˆํ‹ฐ ํƒ€์ผ๋งต์— ๊ตฌ๋ฉ ๋šซ๋Š” ๋ฐฉ๋ฒ•

์œ ๋‹ˆํ‹ฐ์—์„œ ํƒ€์ผ๋งต์„ ์‚ฌ์šฉํ•˜์—ฌ ํ”Œ๋ ˆ์ด์–ด ์บ๋ฆญํ„ฐ๊ฐ€ ์•„๋ž˜๋กœ ํŒŒ๊ณ ๋“ค์–ด๊ฐ€๋Š” ๊ธฐ๋Šฅ์„ ๊ตฌํ˜„ํ•˜๋Š” ์˜ˆ์ œ ์ฝ”๋“œ์ž…๋‹ˆ๋‹ค. ์ด ์˜ˆ์ œ๋Š” 2D ํƒ€์ผ๋งต์„ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. using UnityEngine; using UnityEngine.Tilemaps; public class Drillman : MonoBehaviour { public Tilemap tilemap; // ํƒ€์ผ๋งต ์ฐธ์กฐ ๋ณ€์ˆ˜ public TileBase emptyTile; // ๊ตฌ๋ฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํˆฌ๋ช… ํƒ€์ผ private void Update() { if (Input.GetKeyDown(KeyCode.Space)) { DigHole(); } } private void DigHole() { // ํ˜„์žฌ ํ”Œ๋ ˆ์ด์–ด์˜ ์œ„์น˜ Vector3Int playerPosition =..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค 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..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์— Problem Solving ํ‰๊ฐ€ ๋ฆฌํฌํŠธ๋ž€๊ฒŒ ์ƒ๊ฒผ๋‹ค.

๋ฌด์ง€์„ฑ ์ฝ”๋”๋Š” ์–ด๋–ค ์„ฑ์ ์„ ๋ฐ›์•˜์„๊นŒ? ๋‘๋‘ฅ... ์ž๋ฃŒ๊ตฌ์กฐ, ํƒ์ƒ‰, ๊ตฌํ˜„, ์ˆ˜ํ•™ ์˜์—ญ์—์„œ ํ‰๊ท . ์ •๋ ฌ ๋ฌธ์ œ ํ•ด๊ฒฐ๋ ฅ์ด ์ƒ๋Œ€์ ์œผ๋กœ ๋ถ€์กฑ ใ…ก.ใ…ก;? ์ •๋ ฌ? ๊ทธ๋Ÿด๋ฆฌ๊ฐ€... ์ •๋ ฌ์ด ์ œ์ผ ์‰ฌ์šด๊ฑด๋ฐ ์™œ? ํ˜น์‹œ ํŒŒ์ด์ฌ ๊ธฐ๋ณธ ๋‚ด์žฅ sort ์‚ฌ์šฉํ•ด์„œ ๊ทธ๋Ÿฐ๊ฐ€...? ์–ด์ฐจํ”ผ ํ•œ๋ฒˆ์— ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋ณธ ์ ์ด ์—†๋‹ค. ํ…Œ์ŠคํŠธ ์ผ€์ด์Šค๋„ ๊ณ„์† ํ‹€๋ ค๊ฐ€๋ฉด์„œ ๋ฌธ์ œ์˜ ํ•จ์ •์„ ์ฐพ์•„์„œ ํ’€์–ด์•ผ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ. ์†”์งํžˆ ๋งํ•˜๋ฉด ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค์˜ ๋ฌธ์ œ(ํ•œ๊ธ€๋กœ ์ž‘์„ฑ๋˜์–ด ์žˆ์ง€๋งŒ)๊ฐ€ ์ดํ•ด์•ˆ๊ฐˆ ๋•Œ๊ฐ€ ์žˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ์ •๋ ฌ ์˜์—ญ์˜ ๋ฌธ์ œ ํ•ด๊ฒฐ๋ ฅ์„ ๋†’์ด๋Š”๋ฐ ์™œ ์ตœ๋‹จ๊ฒฝ๋กœ, DFS, ๊ทธ๋ž˜ํ”„ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ํ•™์Šตํ•˜๋ผ๊ณ  ํ• ๊นŒ? ๊ทธ๊ฑฐ๋ž‘ ์ •๋ ฌ์ด๋ž‘ ๋ญ” ์ƒ๊ด€์ด์—ฌ... ใ…ก.ใ…ก;

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV2 ๊ด‘๋ฌผ ์บ๊ธฐ

๋ฌธ์ œ ์„ค๋ช… ๋งˆ์ธ์€ ๊ณก๊ดญ์ด๋กœ ๊ด‘์‚ฐ์—์„œ ๊ด‘์„์„ ์บ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์ธ์€ ๋‹ค์ด์•„๋ชฌ๋“œ ๊ณก๊ดญ์ด, ์ฒ  ๊ณก๊ดญ์ด, ๋Œ ๊ณก๊ดญ์ด๋ฅผ ๊ฐ๊ฐ 0๊ฐœ์—์„œ 5๊ฐœ๊นŒ์ง€ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉฐ, ๊ณก๊ดญ์ด๋กœ ๊ด‘๋ฌผ์„ ์บ˜ ๋•Œ๋Š” ํ”ผ๋กœ๋„๊ฐ€ ์†Œ๋ชจ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ณก๊ดญ์ด๋กœ ๊ด‘๋ฌผ์„ ์บ˜ ๋•Œ์˜ ํ”ผ๋กœ๋„๋Š” ์•„๋ž˜ ํ‘œ์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์ฒ  ๊ณก๊ดญ์ด๋Š” ๋‹ค์ด์•„๋ชฌ๋“œ๋ฅผ ์บ˜ ๋•Œ ํ”ผ๋กœ๋„ 5๊ฐ€ ์†Œ๋ชจ๋˜๋ฉฐ, ์ฒ ๊ณผ ๋Œ์„ ์บ˜๋•Œ๋Š” ํ”ผ๋กœ๋„๊ฐ€ 1์”ฉ ์†Œ๋ชจ๋ฉ๋‹ˆ๋‹ค. ๊ฐ ๊ณก๊ดญ์ด๋Š” ์ข…๋ฅ˜์— ์ƒ๊ด€์—†์ด ๊ด‘๋ฌผ 5๊ฐœ๋ฅผ ์บ” ํ›„์—๋Š” ๋” ์ด์ƒ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ๋งˆ์ธ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ทœ์น™์„ ์ง€ํ‚ค๋ฉด์„œ ์ตœ์†Œํ•œ์˜ ํ”ผ๋กœ๋„๋กœ ๊ด‘๋ฌผ์„ ์บ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ณก๊ดญ์ด์ค‘ ์•„๋ฌด๊ฑฐ๋‚˜ ํ•˜๋‚˜๋ฅผ ์„ ํƒํ•ด ๊ด‘๋ฌผ์„ ์บก๋‹ˆ๋‹ค. ํ•œ ๋ฒˆ ์‚ฌ์šฉํ•˜๊ธฐ ์‹œ์ž‘ํ•œ ๊ณก๊ดญ์ด๋Š” ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์„ ๋•Œ๊นŒ์ง€ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๊ด‘๋ฌผ์€ ์ฃผ์–ด์ง„ ์ˆœ์„œ๋Œ€๋กœ๋งŒ ์บ˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ด‘์‚ฐ์— ์žˆ..

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค LV2 ์—ฐ์†๋œ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ

๋ฌธ์ œ ์„ค๋ช… ๋น„๋‚ด๋ฆผ์ฐจ์ˆœ์œผ๋กœ ์ •๋ ฌ๋œ ์ˆ˜์—ด์ด ์ฃผ์–ด์งˆ ๋•Œ, ๋‹ค์Œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ์ฐพ์œผ๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๊ธฐ์กด ์ˆ˜์—ด์—์„œ ์ž„์˜์˜ ๋‘ ์ธ๋ฑ์Šค์˜ ์›์†Œ์™€ ๊ทธ ์‚ฌ์ด์˜ ์›์†Œ๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์ด์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์€ k์ž…๋‹ˆ๋‹ค. ํ•ฉ์ด k์ธ ๋ถ€๋ถ„ ์ˆ˜์—ด์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ ๊ธธ์ด๊ฐ€ ์งง์€ ์ˆ˜์—ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ๊ธธ์ด๊ฐ€ ์งง์€ ์ˆ˜์—ด์ด ์—ฌ๋Ÿฌ ๊ฐœ์ธ ๊ฒฝ์šฐ ์•ž์ชฝ(์‹œ์ž‘ ์ธ๋ฑ์Šค๊ฐ€ ์ž‘์€)์— ๋‚˜์˜ค๋Š” ์ˆ˜์—ด์„ ์ฐพ์Šต๋‹ˆ๋‹ค. ์ˆ˜์—ด์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ ๋ฐฐ์—ด sequence์™€ ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ํ•ฉ์„ ๋‚˜ํƒ€๋‚ด๋Š” ์ •์ˆ˜ k๊ฐ€ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ์–ด์งˆ ๋•Œ, ์œ„ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์˜ ์‹œ์ž‘ ์ธ๋ฑ์Šค์™€ ๋งˆ์ง€๋ง‰ ์ธ๋ฑ์Šค๋ฅผ ๋ฐฐ์—ด์— ๋‹ด์•„ return ํ•˜๋Š” solution ํ•จ์ˆ˜๋ฅผ ์™„์„ฑํ•ด์ฃผ์„ธ์š”. ์ด๋•Œ ์ˆ˜์—ด์˜ ์ธ๋ฑ์Šค๋Š” 0๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ฉ๋‹ˆ๋‹ค. ์ œํ•œ ์‚ฌํ•ญ 5 ≤ sequence์˜ ๊ธธ์ด ≤ ..

๋ฐ˜์‘ํ˜•