Skip to content

Commit 239e916

Browse files
authored
πŸ”€: 9095 (#80)
* πŸ”€: recently 브렌치λ₯Ό μ΅œμ‹ ν™” ν•˜κΈ°μœ„ν•œ merge (#49) * πŸ”€: 2750 retry(1) (#12) * 🚩: 문제λ₯Ό ν’€κΈ°μœ„ν•œ μ„ΈνŒ… * 🚩: PR ν…œν”Œλ¦Ώ 생성 문제둜 파일 μ‚­μ œ * 🚩: bubble μ •λ ¬ 적용 및 μ •λ ¬ 확인 * 🚩: λ°°μ—΄ μ€‘λ³΅μ œκ±° 둜직 κ΅¬ν˜„ μ˜€λ‹΅ * 🌱 : PR ν…œν”Œλ¦Ώ μž¬μƒμ„± * πŸ›: sort와 filter 그리고 indexOf μ‚¬μš©ν•΄μ„œ 문제 ν•΄κ²° μ‹œλ„, μ˜€λ‹΅ * πŸ›: shift와 trim을 μ‚¬μš©ν•΄μ„œ 문제 ν•΄κ²°, pop으둜 문제λ₯Ό μ‹œλ„ ν–ˆμœΌλ‚˜ μ˜€λ‹΅ μ™œμΈμ§€ 아직 λͺ…ν™•ν•˜μ§€ μ•Šλ‹€. * 🚩: μ£Όμ„μ œκ±° * πŸ”€: 1181 (#14) * 🌱: μ•Œκ³ λ¦¬μ¦˜ κ°œλ…μ„ μœ„ν•œ issue templates 생성 ν•΄λ‹Ή μ½”λ“œλŠ” Githubμ—μ„œ 직접 μˆ˜μ • * 🌱: main 브렌치 ν™˜κ²½ 초기 μ„ΈνŒ…μ„ μœ„ν•œ 컀밋 * 🚩: shift와 sortλ₯Ό μ‚¬μš©ν•΄μ„œ μ •λ ¬ μ‹œλ„ * 🚩: sort의 μ˜€λ¦„μ°¨μˆœ μ •λ ¬ 섀정을 ν†΅ν•΄μ„œ λ°°μ—΄ 길이 순으둜 μ •λ ¬ μ‹œλ„ * 🚩: sort λΉ„κ΅ν•¨μˆ˜λ₯Ό if문으둜 μ•ŒνŒŒλ²³, λ¬Έμžμ—΄ 길이 κΈ°μ€€μœΌλ‘œ 정렬이 될 수 있게 문제 ν•΄κ²° * πŸ”€: 10798 (#16) * 🌱: μ•Œκ³ λ¦¬μ¦˜ κ°œλ…μ„ μœ„ν•œ issue templates 생성 ν•΄λ‹Ή μ½”λ“œλŠ” Githubμ—μ„œ 직접 μˆ˜μ • * 🌱: main 브렌치 ν™˜κ²½ 초기 μ„ΈνŒ…μ„ μœ„ν•œ 컀밋 * 🚩: 이쀑 for문을 μ‚¬μš©ν•΄μ„œ 문제 ν•΄κ²° μ‹œλ„ * πŸ›: 첫 번째 예제 μž…λ ₯1은 λ§žμ§€λ§Œ 예제 μž…λ ₯2λŠ” μ˜€λ‹΅ * πŸ›: 백쀀은 μ •λ‹΅μ΄μ§€λ§Œ vscμ—μ„œ 좜λ ₯λ˜λŠ” μ˜€λ‹΅κ³Ό 풀리지 μ•Šμ€ 의문 * πŸ”€: 11650 (#19) * 🌱: μ•Œκ³ λ¦¬μ¦˜ κ°œλ…μ„ μœ„ν•œ issue templates 생성 ν•΄λ‹Ή μ½”λ“œλŠ” Githubμ—μ„œ 직접 μˆ˜μ • * 🌱: main 브렌치 ν™˜κ²½ 초기 μ„ΈνŒ…μ„ μœ„ν•œ 컀밋 * 🚩: 이쀑 for문을 μ‚¬μš©ν•΄μ„œ 문제 μ‹œλ„ * 🚩: sort 쑰건문을 μ‚¬μš©ν•΄μ„œ 문제 μ‹œλ„ μ˜€λ‹΅ * 🚩: x,y μ •λ ¬ μˆœμ„œ 및 기쀀을 μˆ˜μ •ν•΄μ„œ 문제 μ‹œλ„ μ •λ‹΅ * πŸ”€: 2839 (#30) * 🌱: μ•Œκ³ λ¦¬μ¦˜ κ°œλ…μ„ μœ„ν•œ issue templates 생성 ν•΄λ‹Ή μ½”λ“œλŠ” Githubμ—μ„œ 직접 μˆ˜μ • * 🌱: main 브렌치 ν™˜κ²½ 초기 μ„ΈνŒ…μ„ μœ„ν•œ 컀밋 * 🚩: λ¬Έμ œμ— μ£Όμ–΄μ§„ 쑰건듀을 λŒ€μž…ν•΄μ„œ 문제λ₯Ό ν’€μ–΄λ‚΄μ§€λ§Œ μ†Œμˆ˜μ μ„ μ»¨νŠΈλ‘€ν•˜λŠ” 뢀뢄이 미흑 * 🚩: μ›ν•˜λŠ” ν˜•νƒœλ‘œ μˆœν™˜μ„ ν–ˆμ§€λ§Œ κ²°κ³ΌλŠ” μ˜λ„μ™€ 달리 λ‚˜μ˜¨λ‹€. * 🚩: 문제의 쑰건 뿐만 μ•„λ‹ˆλΌ μ˜ˆμƒμΆœλ ₯의 쑰건 λ˜ν•œ 잘 νŒŒμ•…μ„ ν•΄μ•Όν•œλ‹€. * 🚩: μ—¬κΈ°μ„œ 쑰건 ν•˜λ‚˜λ§Œ λ³€κ²½ν•˜λ©΄ μ›ν•˜λŠ” 정닡을 λ„μΆœ ν•  수 μžˆλ‹€. μˆ˜μ • ν•„μš” * 🚩: μ—¬κΈ°μ„œ 쑰건 ν•˜λ‚˜λ§Œ λ³€κ²½ν•˜λ©΄ μ›ν•˜λŠ” 정닡을 λ„μΆœ ν•  수 μžˆλ‹€. μˆ˜μ • ν•„μš” 및 뢄석 ν•„μš” * πŸ”€: 2839 retry(1) (#32) * 🌱: μ•Œκ³ λ¦¬μ¦˜ κ°œλ…μ„ μœ„ν•œ issue templates 생성 ν•΄λ‹Ή μ½”λ“œλŠ” Githubμ—μ„œ 직접 μˆ˜μ • * 🌱: main 브렌치 ν™˜κ²½ 초기 μ„ΈνŒ…μ„ μœ„ν•œ 컀밋 * 🚩: λ¬Έμ œμ— μ£Όμ–΄μ§„ 쑰건듀을 λŒ€μž…ν•΄μ„œ 문제λ₯Ό ν’€μ–΄λ‚΄μ§€λ§Œ μ†Œμˆ˜μ μ„ μ»¨νŠΈλ‘€ν•˜λŠ” 뢀뢄이 미흑 * 🚩: μ›ν•˜λŠ” ν˜•νƒœλ‘œ μˆœν™˜μ„ ν–ˆμ§€λ§Œ κ²°κ³ΌλŠ” μ˜λ„μ™€ 달리 λ‚˜μ˜¨λ‹€. * 🚩: 문제의 쑰건 뿐만 μ•„λ‹ˆλΌ μ˜ˆμƒμΆœλ ₯의 쑰건 λ˜ν•œ 잘 νŒŒμ•…μ„ ν•΄μ•Όν•œλ‹€. * 🚩: μ—¬κΈ°μ„œ 쑰건 ν•˜λ‚˜λ§Œ λ³€κ²½ν•˜λ©΄ μ›ν•˜λŠ” 정닡을 λ„μΆœ ν•  수 μžˆλ‹€. μˆ˜μ • ν•„μš” * 🚩: μ—¬κΈ°μ„œ 쑰건 ν•˜λ‚˜λ§Œ λ³€κ²½ν•˜λ©΄ μ›ν•˜λŠ” 정닡을 λ„μΆœ ν•  수 μžˆλ‹€. μˆ˜μ • ν•„μš” 및 뢄석 ν•„μš” * πŸ›: 예제 μž…λ ₯ 5번으둜 μ˜€λ‹΅ * πŸ›: λ§ˆμ§€λ§‰ 쑰건문을 λ³€κ²½ν•¨μœΌλ‘œ 예제 μž…λ ₯ 5번 톡과, μ˜€λ‹΅ * πŸ›: μ½”λ“œ μˆ˜μ •μœΌλ‘œ 예제 μž…λ ₯ 4λ²ˆμ—μ„œ μ˜€λ‹΅ ν›„ ν•΄κ²° 단, 예제 μž…λ ₯ 5λ²ˆμ„ λͺ…ν™•ν•˜κ²Œ 이유 μ„€λͺ… ν•„μš”. μ •λ‹΅ * 🚩: 문제의 κΈ°λ³Έ μ‘°κ±΄μ‹μ˜ ν‹€ 생성 * 🚩: μ˜ˆμ‹œμž…λ ₯1λ²ˆμ— λ§žλŠ” μ½”λ“œλ₯Ό μž‘μ„±, μ˜ˆμ‹œμž…λ ₯1번 톡과 * 🚩: 예제 μž…λ ₯5λ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€ 예제 μž…λ ₯ 톡과 * 🚩: μ˜ˆμ œμž…λ ₯ 5번과 2번 λΆˆν†΅κ³Ό 문제 ν•΄κ²° * 🚩: μ˜€λ‹΅ * 🚩: λΆˆν•„μš”ν•˜κ²Œ result갑이 μ¦κ°€λœλ‹€. 이에 μ½”λ“œμ˜ 가독성이 λ–¨μ–΄μ§„λ‹€. * πŸ”€: 2839 retry(2) (#35) * 🌱: μ•Œκ³ λ¦¬μ¦˜ κ°œλ…μ„ μœ„ν•œ issue templates 생성 ν•΄λ‹Ή μ½”λ“œλŠ” Githubμ—μ„œ 직접 μˆ˜μ • * 🌱: main 브렌치 ν™˜κ²½ 초기 μ„ΈνŒ…μ„ μœ„ν•œ 컀밋 * 🚩: λ¬Έμ œμ— μ£Όμ–΄μ§„ 쑰건듀을 λŒ€μž…ν•΄μ„œ 문제λ₯Ό ν’€μ–΄λ‚΄μ§€λ§Œ μ†Œμˆ˜μ μ„ μ»¨νŠΈλ‘€ν•˜λŠ” 뢀뢄이 미흑 * 🚩: μ›ν•˜λŠ” ν˜•νƒœλ‘œ μˆœν™˜μ„ ν–ˆμ§€λ§Œ κ²°κ³ΌλŠ” μ˜λ„μ™€ 달리 λ‚˜μ˜¨λ‹€. * 🚩: 문제의 쑰건 뿐만 μ•„λ‹ˆλΌ μ˜ˆμƒμΆœλ ₯의 쑰건 λ˜ν•œ 잘 νŒŒμ•…μ„ ν•΄μ•Όν•œλ‹€. * 🚩: μ—¬κΈ°μ„œ 쑰건 ν•˜λ‚˜λ§Œ λ³€κ²½ν•˜λ©΄ μ›ν•˜λŠ” 정닡을 λ„μΆœ ν•  수 μžˆλ‹€. μˆ˜μ • ν•„μš” * 🚩: μ—¬κΈ°μ„œ 쑰건 ν•˜λ‚˜λ§Œ λ³€κ²½ν•˜λ©΄ μ›ν•˜λŠ” 정닡을 λ„μΆœ ν•  수 μžˆλ‹€. μˆ˜μ • ν•„μš” 및 뢄석 ν•„μš” * πŸ›: 예제 μž…λ ₯ 5번으둜 μ˜€λ‹΅ * πŸ›: λ§ˆμ§€λ§‰ 쑰건문을 λ³€κ²½ν•¨μœΌλ‘œ 예제 μž…λ ₯ 5번 톡과, μ˜€λ‹΅ * πŸ›: μ½”λ“œ μˆ˜μ •μœΌλ‘œ 예제 μž…λ ₯ 4λ²ˆμ—μ„œ μ˜€λ‹΅ ν›„ ν•΄κ²° 단, 예제 μž…λ ₯ 5λ²ˆμ„ λͺ…ν™•ν•˜κ²Œ 이유 μ„€λͺ… ν•„μš”. μ •λ‹΅ * 🚩: 문제의 κΈ°λ³Έ μ‘°κ±΄μ‹μ˜ ν‹€ 생성 * 🚩: μ˜ˆμ‹œμž…λ ₯1λ²ˆμ— λ§žλŠ” μ½”λ“œλ₯Ό μž‘μ„±, μ˜ˆμ‹œμž…λ ₯1번 톡과 * 🚩: 예제 μž…λ ₯5λ₯Ό μ œμ™Έν•œ λ‚˜λ¨Έμ§€ 예제 μž…λ ₯ 톡과 * 🚩: μ˜ˆμ œμž…λ ₯ 5번과 2번 λΆˆν†΅κ³Ό 문제 ν•΄κ²° * 🚩: μ˜€λ‹΅ * 🚩: λΆˆν•„μš”ν•˜κ²Œ result갑이 μ¦κ°€λœλ‹€. 이에 μ½”λ“œμ˜ 가독성이 λ–¨μ–΄μ§„λ‹€. * πŸ”€: Algorithm/dynamic programming (#40) * 🌱: μ•Œκ³ λ¦¬μ¦˜ κ°œλ…μ„ μœ„ν•œ issue templates 생성 ν•΄λ‹Ή μ½”λ“œλŠ” Githubμ—μ„œ 직접 μˆ˜μ • * 🌱: main 브렌치 ν™˜κ²½ 초기 μ„ΈνŒ…μ„ μœ„ν•œ 컀밋 * 🌱: README을 μˆ˜μ • GitHubμ—μ„œ 직접 μˆ˜μ •ν•œ issue μž…λ‹ˆλ‹€. * 🌱: printer.js 파일 μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: PRν…œν”Œλ¦Ώμ„ μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: PR-TEMPLATEλ₯Ό μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: pr-template μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: pr-template μˆ˜μ • Githubμ—μ„œ μˆ˜μ •λœ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: issue templates μˆ˜μ • Githubμ—μ„œ μž‘μ„±λœ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: pr-template μˆ˜μ • Githubμ—μ„œ μˆ˜μ •λœ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: README을 μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🚩: DynamicProgramming을 ν•™μŠ΅ν•˜κ³  정리 * 🚩: μ •λ¦¬ν•œ κΈ€μ˜ 파일λͺ… λ³€κ²½ * 🚩: 곡뢀 정리 글을 μœ„ν•œ ν…œν”Œλ¦Ώ 생성 * 🚩: λ¬Έμžμ—΄μ˜ 길이둜 sortλ₯Ό ν™œμš©ν•΄μ„œ μ •λ ¬ν•˜λŠ” 방법은 μ•Œκ² μœΌλ‚˜, 쀑볡값 μ œκ±°μ™€ 1차적인 μ •λ ¬ 이후 μ •λ ¬λœ κ°’ κΈ°μ€€μœΌλ‘œ μž¬μ •λ ¬ν•˜λŠ” 방법에 λŒ€ν•΄ 문제λ₯Ό ν’€μ–΄λ‚΄μ§€ λͺ»ν–ˆμŒ. * 🚩: 쀑볡 제거λ₯Ό new Set을 톡해 ν•΄κ²°ν•˜κ³  localCompareλ₯Ό μ‚¬μš©ν–ˆμ§€λ§Œ 이 역할이 μ •ν™•νžˆ 무엇인지 μ•Œμ•„λ³Ό ν•„μš”κ°€ μžˆλ‹€. * 🚩: 배열을 map으둜 μˆœνšŒν•΄μ„œ stack의 ꡬ쑰λ₯Ό κ΅¬μ„±ν•˜λ € ν–ˆμœΌλ‚˜ index 값을 μ›ν•˜λŠ” 데둜 μ»¨νŠΈλ‘€ν•˜κΈ°μ— 어렀움이 μžˆλ‹€. * 🚩: 문제λ₯Ό ν’€μ–΄λ‚΄λŠ” 방식을 μ’€ 더 κ°„λ‹¨ν•˜κ²Œ 생각할 ν•„μš”κ°€ μžˆλ‹€. λ„ˆλ¬΄ stackμ—λ§Œ μ§‘μ€‘ν–ˆλ‹€. * 🚩: ꡬ쑰뢄해 할당을 κ°„μ†Œν™”ν•œ ꡬ쑰둜 ν™œμš©κ³Ό μ‚¬μš©μ„ ν•΄λ³΄μ•˜λ‹€. * πŸ”§: testν•˜κΈ° μœ„ν•œ μŠ€ν¬λ¦½νŠΈμ™€ ν™˜κ²½μ„ ꡬ성 * 🚩: μ½”λ“œ 뢄석 및 정리 * πŸ”€: 16173 (#47) * 🌱: μ•Œκ³ λ¦¬μ¦˜ κ°œλ…μ„ μœ„ν•œ issue templates 생성 ν•΄λ‹Ή μ½”λ“œλŠ” Githubμ—μ„œ 직접 μˆ˜μ • * 🌱: main 브렌치 ν™˜κ²½ 초기 μ„ΈνŒ…μ„ μœ„ν•œ 컀밋 * 🌱: README을 μˆ˜μ • GitHubμ—μ„œ 직접 μˆ˜μ •ν•œ issue μž…λ‹ˆλ‹€. * 🌱: printer.js 파일 μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: PRν…œν”Œλ¦Ώμ„ μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: PR-TEMPLATEλ₯Ό μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: pr-template μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: pr-template μˆ˜μ • Githubμ—μ„œ μˆ˜μ •λœ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: issue templates μˆ˜μ • Githubμ—μ„œ μž‘μ„±λœ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: pr-template μˆ˜μ • Githubμ—μ„œ μˆ˜μ •λœ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: README을 μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🚩: λ¬Έμžμ—΄μ˜ 길이둜 sortλ₯Ό ν™œμš©ν•΄μ„œ μ •λ ¬ν•˜λŠ” 방법은 μ•Œκ² μœΌλ‚˜, 쀑볡값 μ œκ±°μ™€ 1차적인 μ •λ ¬ 이후 μ •λ ¬λœ κ°’ κΈ°μ€€μœΌλ‘œ μž¬μ •λ ¬ν•˜λŠ” 방법에 λŒ€ν•΄ 문제λ₯Ό ν’€μ–΄λ‚΄μ§€ λͺ»ν–ˆμŒ. * 🚩: 쀑볡 제거λ₯Ό new Set을 톡해 ν•΄κ²°ν•˜κ³  localCompareλ₯Ό μ‚¬μš©ν–ˆμ§€λ§Œ 이 역할이 μ •ν™•νžˆ 무엇인지 μ•Œμ•„λ³Ό ν•„μš”κ°€ μžˆλ‹€. * 🚩: 배열을 map으둜 μˆœνšŒν•΄μ„œ stack의 ꡬ쑰λ₯Ό κ΅¬μ„±ν•˜λ € ν–ˆμœΌλ‚˜ index 값을 μ›ν•˜λŠ” 데둜 μ»¨νŠΈλ‘€ν•˜κΈ°μ— 어렀움이 μžˆλ‹€. * 🚩: 문제λ₯Ό ν’€μ–΄λ‚΄λŠ” 방식을 μ’€ 더 κ°„λ‹¨ν•˜κ²Œ 생각할 ν•„μš”κ°€ μžˆλ‹€. λ„ˆλ¬΄ stackμ—λ§Œ μ§‘μ€‘ν–ˆλ‹€. * 🌱: stdin을 μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: printer.jsλ₯Ό μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: printer.jsλ₯Ό μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: test.jsλ₯Ό μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: test.jsλ₯Ό μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: test.jsλ₯Ό μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: boolean.jsλ₯Ό μˆ˜μ • Githubμ—μ„œ μˆ˜μ •ν•œ μ»€λ°‹μž…λ‹ˆλ‹€. * 🌱: README을 μˆ˜μ • ν•΄λ‹Ή Commit은 Github둜 λΆ€ν„° μˆ˜μ • * 🌱: README을 μˆ˜μ • ν•΄λ‹Ή Commit은 Githubμ—μ„œ μˆ˜μ • * ✨: 9095문제 풀이 μž‘μ„±
1 parent 6449319 commit 239e916

File tree

4 files changed

+27
-2
lines changed

4 files changed

+27
-2
lines changed

β€ŽREADME.mdβ€Ž

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
- λ‚΄κ°€ ν’€κ³  μžˆλŠ” λ¬Έμ œμ΄λ‹€. λΈŒλ ŒμΉ˜λŠ” 문제 λ²ˆν˜Έμ΄λ‹€.
1414
- problem Number retry(N)(ex. 2557 retry(N))
1515
- λ‚΄κ°€ **λ‹€μ‹œ** ν’€κ³  μžˆλŠ” λ¬Έμ œμ΄λ‹€. λΈŒλ ŒμΉ˜λŠ” 문제 λ²ˆν˜Έμ™€ retry νšŸμˆ˜μ΄λ‹€.
16-
16+
### πŸ“Œ20/01/2025 μƒˆλ‘œμš΄ Rule μΆ”κ°€
17+
- 브런치둜 λ¬Έμ œλ“€μ„ λͺ¨λ‘ 관리함에 μžˆμ–΄μ„œ λ¬Έμ œλ“€μ΄ μœ μ§€λ˜κΈ° 보닀 νœ˜λ°œμ„±μ΄ κ°•ν•˜λ‹€ μƒκ°ν•΄μ„œ μƒˆλ‘œμš΄ 문제λ₯Ό μΆ”κ°€ν•  λ•Œλ§ˆλ‹€, μƒˆλ‘œμš΄ 디렉토리, νŒŒμΌμ„ μΆ”κ°€ν•΄μ„œ `recently`에 μΆ”κ°€ν•˜κ³  κ΄€λ¦¬ν•˜κΈ°λ‘œ ν•œλ‹€.
1718
---
1819

1920
### PR
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
let path = require("path");
2+
let inputPath = path.join(__dirname, "../dev/stdin"); // __dirname은 ν˜„μž¬ 슀크립트의 디렉토리 μ ˆλŒ€κ²½λ‘œ
3+
let input = require("fs").readFileSync(inputPath).toString().trim().split("\n");
4+
//let input = require('fs').readFileSync('/dev/stdin').toString().trim().split('\n'); //λ°±μ€€ 제좜
5+
6+
const N = input.shift();
7+
const array = input.map(Number);
8+
const maxN = Math.max(...array); // μž…λ ₯ 쀑 κ°€μž₯ 큰 μˆ«μžκΉŒμ§€λ§Œ dpλ₯Ό κ³„μ‚°ν•˜λ©΄ 됨
9+
const dp = new Array(maxN + 1).fill(0);
10+
11+
dp[1] = 1; // 1을 λ§Œλ“€ 수 μžˆλŠ” 경우의 수: [1]
12+
dp[2] = 2; // 2λ₯Ό λ§Œλ“€ 수 μžˆλŠ” 경우의 수: [1+1], [2]
13+
dp[3] = 4; // 3을 λ§Œλ“€ 수 μžˆλŠ” 경우의 수: [1+1+1], [1+2], [2+1], [3]
14+
15+
for (let i = 4; i <= maxN; i++) {
16+
dp[i] = dp[i - 1] + dp[i - 2] + dp[i - 3];
17+
}
18+
19+
// μž…λ ₯된 각 μˆ«μžμ— λŒ€ν•΄ κ²°κ³Ό 좜λ ₯
20+
const result = array.map((n) => dp[n]).join("\n");
21+
console.log(result);

β€Žjavascript/source/dev/stdinβ€Ž

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1 +1,4 @@
1+
3
2+
4
3+
7
14
10

β€Žpackage.jsonβ€Ž

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"name": "your-project-name",
33
"version": "1.0.0",
44
"scripts": {
5-
"dev": "node javascript/source/1463/printer.js",
5+
"dev": "node javascript/source/9095/printer.js",
66
"devtest": "node javascript/source/test.js"
77
},
88
"author": "Your Name",

0 commit comments

Comments
Β (0)