Hyo's Inside
[Algorithm] BOJ λ€λ¦¬λκΈ° - 1010λ²
1. λ¬Έμ νμ΄ λ€λ¦¬ λκΈ°λ μΌμ§μ λͺ¨μμ κ°μ λμͺ½κ³Ό μμͺ½μ λ€λ¦¬λ₯Ό κ²ΉμΉμ§ μκ² λμ μ μλ κ²½μ°μ μλ₯Ό ꡬνλ λ¬Έμ μ΄λ€. μμͺ½κ³Ό λμͺ½μλ κ° Nκ°μ Mκ°μ λ€λ¦¬λ₯Ό λ μ μλ κ³³μ΄ μκ³ 0 > ca; //κ²½μ°μ μ long long count = 1; for (int i ..
[Algorithm] BOJ LCS 2 - 9252λ²
1. λ¬Έμ νμ΄ λͺ¨λμ λΆλΆ μμ΄μ΄ λλ μμ΄ μ€ κ°μ₯ κΈ΄ κ²μ μ°Ύλ λ¬Έμ μ΄λ€. μ²μμλ μΌμΉνλ λ¬Έμμ΄μ μ°Ύμ char λ°°μ΄μ μ μ₯ ν λ€ λ°λ‘ μΆλ ₯νλ λ°©μμΌλ‘ νμ΄λ³΄λ € νμ§λ§ ꡬνμ΄ λ³΅μ‘ν΄μ Έ μ νν λ¨Όμ μλ₯Ό ꡬν λ€ κ°μ₯ κΈ΄ μμ΄μ μ°Ύμ μμΆμ νλ λ°©μμΌλ‘ νμλ€... λ¬Έμμ΄μ μνλ²³ λλ¬Έμλ‘λ§ μ΄λ£¨μ΄μ Έ μμΌλ©°, μ΅λ 1000κΈμλ‘ μ΄λ£¨μ΄μ Έ μλ€. μ°μ 1000μλ₯Ό λ΄μ μ μλ μ΄μ°¨μλ°°μ΄μ 0μΌλ‘ μ΄κΈ°ν νλ€ λ¬Έμκ° μΌμΉν μμ μ΄μ μ μΌμΉν κ°μμ 1μ λν΄κ°λ λ°©μμΌλ‘ ꡬννλ€. μλ νλ₯Ό 보면 μΌμΉνλ λ¬Έμλ₯Ό λ§λλ©΄ μ΄μ μΈλ±μ€μ κ°μ + 1μ νκ³ result[i][j] = result[i - 1][j - 1] + 1; λΆμΌμΉ νλ©΄ κ·Έλλ‘ iμ j μ€ λ ν° κ°μ λ£μ΄ μ€μΌλ‘ κΈ΄ μΉ΄μ΄νΈλ₯Ό..
[Algorithm] BOJ λμ 1 - 2293λ²
1. λ¬Έμ νμ΄ n κ°μ§ μ’ λ₯μ λμ μΌλ‘ κ·Έ κ°μΉμ ν©μ΄ kμμ΄ λ μ μλ κ²½μ°μ μλ₯Ό ꡬνλ λ¬Έμ μ΄λ€. κ°κ°μ λμ μ λͺκ°λΌλ μ¬μ©ν μ μλ€. (1 β€ n β€ 100, 1 β€ k β€ 10,000) μΌλ‘ μ£Όμ΄μ§λ€. μ°μ ν΄λΉ κ°μ λ§λ€ μ μλ κ²½μ°μ μλ κ°μ λ°°μ μΌλ 1λ². μμ΄μΌλ‘ λ§λ€μμλ λκ°μ§ λμ μΌλ‘ λ§λ€ μ μλ κ²½μ°μ μ = μ΄μ λμ μΌλ‘ λ§λ€ μ μλ κ²½μ°μ μ + νμ¬ λμ μΌλ‘ λ§λ€ μ μλ κ²½μ°μ μ κ° λλκ²μ΄λ€. μ΄κ²μ μ νμμΌλ‘ μΈλ±μ€μ κΈ°λ‘ν΄κ°λ©° λν΄κ°λ©΄ ν΄λΉ λμ λ€λ‘ κ°λ₯ν κ²½μ°μ μλ₯Ό ꡬν μ μλ€. μ²μ 첫 μΈλ±μ€μ κ°μ 1λ‘ μ€μ νκ³ κ·Έ λ€λ₯Ό 0μΌλ‘ μ΄κΈ°νν΄ μ²μ coinμ κ°μ΄ λ€μ΄κ° λ 1μ΄ λν΄μ§λλ‘ νλ€. 2. μ½λ #include using namespa..
[Algorithm] BOJ ν°λ¦°λ둬? - 10942λ²
1. λ¬Έμ νμ΄ ν°λ¦°λ둬? λ¬Έμ λ μμ°μ N μμμ Sλ²μ§Έμ Eλ²μ§Έ μκΉμ§ ν°λ¦°λ둬, 곧 κ±°κΎΈλ‘ μ½μ΄λ μ λλ‘ μ½λ κ²κ³Ό λμΌνμ§ μμλ΄λ λ¬Έμ μ΄λ€. ν°λ¦°λλ‘¬μΈ κ²½μ°μλ 1, μλ κ²½μ°μλ 0μ μΆλ ₯νλ€. μ°μ SλΆν° Eμ¬μ΄μ μ°¨λ₯Ό κ±°λ¦¬λΌ λΆλ₯΄κ³ Sμ Eμ μ¬μ΄μ κ²°κ³Όλ₯Ό λ΄μ μ΄μ°¨μλ°°μ΄μ N*N ν¬κΈ°λ‘ μμ±νλ€. ν λ¦°λ둬μ ν¨ν΄μ Sμ E λ³΄λ€ 1μ© μ€μ΄λ κ±°λ¦¬κ° ν°λ¦°λ둬μ΄κ³ Sμ Eκ° κ°μΌλ©΄ ν°λ¦°λλ‘¬μ΄ λλ κ·μΉμ μ΄μ©ν΄ νλμ© 1λ‘ μ±μκ°λ λ°©μμΌλ‘ νμ΄νμλ€. κ±°λ¦¬κ° 0, 곧 κ°μ μΈλ±μ€ μΌλλ 1λ‘ λͺ¨λ μ΄κΈ°νλ₯Ό νκ³ κ±°λ¦¬κ° 1μΌλ j , j+1μ΄ κ°μΌλ©΄ 1λ‘ μ€μ νλ€. κ±°λ¦¬κ° 2μ΄μμΌλλ 거리λ₯Ό j , λμμΈλ±μ€λ₯Ό z λ‘ while λ¬Έμλλ €κ°λ©° z / j + z κ° κ°κ³ κ·Έ μμ μ§μ κ°μ΄ 1μ΄..
[Docker] π³ λ컀λ?
1. Docker λ? Docsμμ λ§νλ Dockerλ ν΄λΌμ°λ λλ μ¨-νλ λ―Έμ€λ‘ μ€νλ μ μλ μ΄μ κ°λ₯νκ³ λ¬Έμ λ₯Ό μ€μ€λ‘ ν΄κ²°ν μ μλ 컨ν μ΄λλ‘μ μ ν리μΌμ΄μ λ°°ν¬λ₯Ό μλννκΈ° μν μ€ν μμ€ νλ‘μ νΈμ λλ€. λΌκ³ μ€λͺ νκ³ μμ΅λλ€. μ½κ² λ§νλ©΄ λ컀λ μ ν리μΌμ΄μ μ 컨ν μ΄λ κΈ°λ° λ°°ν¬ λ° κ³΅μ νλ μ€ν μμ€ κ°μν νλ«νΌμ λλ€. λ€μν νλ‘κ·Έλ¨, μ€ννκ²½μ 컨ν μ΄λλ‘ μΆμννκ³ λμΌν μΈν°νμ΄μ€λ₯Ό μ 곡νμ¬ νλ‘κ·Έλ¨μ λ°°ν¬ λ° κ΄λ¦¬λ₯Ό λ¨μνκ² ν΄μ€λλ€. λ컀λ 2013λ νμ΄μ½μμ μ²μ μκ°λμ΄ νμ¬κΉμ§ λ§μ κΈ°μ μμ μ¬μ©λκ³ μμ΅λλ€. μ λ컀λ₯Ό μ¬μ©νλμ§μ λν΄ μμ보기 μν΄ λ컀μ μ¬λ¬ κ°λ μ λν΄ μμλ΄ μλ€. π³ 컨ν μ΄λ(container) λ? 컨ν μ΄λλ μ ν리μΌμ΄μ λλ μλΉμ€μ ..
[Algorithm] DP (Dynamic Programming) : λμ κ³νλ²
μ€λ³΅λλ μ°μ°μ μ€μΈλ€ μ°μ λ€μ΄λλ―Ή νλ‘κ·Έλλ°μ λ€μ΄λλ―Ήμ μ¬μ€ κ°μ§λ₯Ό μν΄ μ¬μ©ν μ΄λ¦μΌλ‘ λμ μΈ μλ―Έμλ μκ΄μ΄ μλ€... λ€μ΄λλ―Ή νλ‘κ·Έλλ°μ μ½κ° λ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νλ©΄ μ°μ°μλλ₯Ό λΉμ½μ μΌλ‘ μ¦κ°μν¬ μ μλ λ°©λ²μΌλ‘ λκ°μ§ 쑰건μ λ§μ‘±ν λ μ¬μ©ν μ μλ€. 1. ν° λ¬Έμ λ₯Ό μμ λ¬Έμ λ‘ λλ μ μλ€. 2. μμ λ¬Έμ μμ ꡬν μ λ΅μ κ·Έκ²μ ν¬ν¨νλ ν° λ¬Έμ μμλ λμΌνλ€. λ 쑰건μ λ§μ‘±νλ κ°μ₯ λνμ μΈ μμλ νΌλ³΄λμΉ μμ΄μ΄λ€. νΌλ³΄λμΉ μμ΄μ μ νμμ κ°μ§κ³ μλ€. μ΄μ 2κ°μ νμ κ°μ μν₯μ λ°λλ€λ μ μ μ΄μ©ν΄ μ¬κ·ν¨μλ‘ κ΅¬νν μ μλ€. μλλ μ νμμ μ¬κ·ν¨μλ‘ κ΅¬νν μ½λμ΄λ€. #include using namespace std; intfibonacci(int n) { if (..
[42Seoul] ft_server (Docker + LEMP)
Ft_server μμ½: μ΄λ² νλ‘μ νΈμ κ³Όμ λ μμ€ν κ΄λ¦¬μ λλ€. μ¬λ¬λΆμ λ컀λ₯Ό λ°κ²¬νκ³ μ¬λ¬λΆμ 첫 λ²μ§Έ μΉ μλ²λ₯Ό ꡬμΆν κ²μ λλ€. Introduction μ΄λ² μ£Όμ λ μ¬λ¬λΆμκ² μμ€ν κ΄λ¦¬μ λν΄μ μκ°νλ € ν©λλ€. μ€ν¬λ¦½νΈλ₯Ό μ¬μ©νμ¬ μ 무λ₯Ό μλννλ κ²μ΄ μ€μνλ€λ κ²μ κΉ¨λ«κ² λ κ²μ λλ€. μ΄λ₯Ό μν΄, μ¬λ¬λΆμ "λ컀"λΌλ κΈ°μ μ λ°κ²¬νμ¬ κ·Έκ²μ μμ ν μΉ μλ²λ₯Ό μ€μΉνλ λ° μ¬μ©ν κ²μ λλ€. μ΄ μλ²λ μ¬λ¬ μλΉμ€λ₯Ό μ€νν κ²μ λλ€: Wordpress, phpMyAdmin, κ·Έλ¦¬κ³ SQL database. General instructions μλ² κ΅¬μ±μ νμν λͺ¨λ νμΌμ srcs ν΄λ μμ λ£μ΄λμΌ ν©λλ€. λ컀νμΌμ μ μ₯μμ 루νΈμ μμ΄μΌ ν©λλ€. κ·Έκ²μ μ¬λ¬λΆμ 컨ν μ΄λλ₯Ό λ§λ€ κ²..
[42Seoul] ft_printf - λμ printf ꡬννκΈ°
Intorduction μ΄ νλ‘μ νΈλ κ½€ κ°λ¨ν©λλ€. μ¬λ¬λΆμ printf ν¨μλ₯Ό λ€μ ꡬνν κ²μ λλ€. ν¬λ§μ»¨λ μ¬λ¬λΆλ€μ cheatingμ λλ €μ μμ΄ μΆν νλ‘μ νΈμμ ft_printfλ₯Ό μ¬μ¬μ©ν μ μμ΅λλ€. Mandatory part Program name libftprintf.a Turn in files *.c, /.c, *.h, /.h, Makefile Makefile all, clean, fclean, re, bonus External functs. malloc, free, write, va_start, va_arg, va_copy, va_end Libft authorized yes Description μ€μ printfμ λͺ¨λ°© ν¨μμΈ ft_printfκ° ν¬ν¨λ λΌμ΄λΈλ¬λ¦¬λ₯Ό μμ±νμμμ€ f..
[Computer Science] λ©λͺ¨λ¦¬κ΅¬μ‘° (Memory Structure)
νλ‘κ·Έλ¨ μ€ν μμ νλ‘κ·Έλ¨μ μ€νμ μν΄μλ λ¨Όμ νλ‘κ·Έλ¨μ΄ λ©λͺ¨λ¦¬μ λ‘λκ° λμ΄ μμ΄μΌνλ€. νλ‘κ·Έλ¨μ μ€ννλ©΄ os λ λ©λͺ¨λ¦¬μ 곡κ°μ ν λΉνκ² λλ€. νλ‘κ·Έλ¨μ μ€ν μμλ μλμ κ°λ€. λ©λͺ¨λ¦¬ ꡬ쑰 λ©λͺ¨λ¦¬ 곡κ°μ λ€μκ³Ό κ°μ μμμΌλ‘ λλμ΄μ§λ€. 1. μ½λ(code) μμ 2. λ°μ΄ν°(data) μμ 3. μ€ν(stack) μμ 4. ν(heap) μμ 1. μ½λ(code) μμ λ©λͺ¨λ¦¬μ μ½λ(code) μμμ μ€νν νλ‘κ·Έλ¨μ μ½λκ° μ μ₯λλ μμμΌλ‘ ν μ€νΈ(code) μμμ΄λΌκ³ λ λΆλ₯Έλ€. CPUλ μ½λ μμμ μ μ₯λ λͺ λ Ήμ΄λ₯Ό νλμ© κ°μ Έκ°μ μ²λ¦¬νκ² λλ€. 2. λ°μ΄ν°(data) μμ λ©λͺ¨λ¦¬μ λ°μ΄ν°(data) μμμ νλ‘κ·Έλ¨μ μ μ λ³μμ μ μ (static) λ³μκ° μ μ₯λλ μμμ΄λ€. λ°μ΄..
[Algorithm] νμ μκ³ λ¦¬μ¦ DFS/BFS
DFS (Depth-First-Search) κΉμ΄ μ°μ νμμ΄λΌκ³ λ λΆλ₯΄λ©°, κ·Έλνμμ κΉμ λΆλΆμ μ°μ μ μΌλ‘ νμνλ μκ³ λ¦¬μ¦ μ΄λ€. DFSμ μ₯μ ν κ²½λ‘μμ λ Έλλ₯Ό κΈ°μ΅νκΈ° λλ¬Έμ μ μ λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νλ€. μ°ΎμΌλ €λ λ Έλκ° κΉμ λ¨κ³μ μλ κ²½μ° BFS λ³΄λ€ λΉ λ₯΄κ² μ°Ύμ μ μλ€. DFSμ λ¨μ ν΄κ° μλ κ²½λ‘λ₯Ό νμ ν κ²½μ° λ¨κ³κ° λλ λκΉμ§ νμν©λλ€. ν¨μ¨μ±μ λμ΄κΈ° μν΄μ 미리 μ§μ ν μμ κΉμ΄κΉμ§λ§ νμνκ³ ν΄λ₯Ό λ°κ²¬νμ§ λͺ»νλ©΄ λΉ μ Έλμ λ€λ₯Έ κ²½λ‘λ₯Ό νμνλ λ°©λ²μ μ¬μ©νλ€. DFSλ₯Ό ν΅ν΄μ μ»μ΄μ§ ν΄κ° μ΅λ¨ κ²½λ‘λΌλ 보μ₯μ΄ μμ΅λλ€. DFSλ ν΄μ λμ°©νλ©΄ νμμ μ’ λ£νκΈ° λλ¬Έμ΄λ€. BFS (Breadth-First-Search) λλΉ μ°μ νμμ΄λΌκ³ λ λΆλ₯΄λ©° κ°κΉμ΄ λ ΈλλΆν° νμνλ μ..