πŸ“š κ°œλ°œλ°±μ„œ

    [Java κ°œλ°œλ°±μ„œ] 클래슀: Stack

    ν•™μŠ΅κ°œμš” 백쀀을 ν’€λ˜ 쀑 λ§Œλ‚˜λŠ” λ¬Έμ œλ“€λ§ˆλ‹€ 문제 접근이 μ•„λ‹Œ κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” κ²½μš°λ“€μ΄ λ°œμƒν–ˆμŒ. λ¬Έμ œμ— 접근을 ν•˜λŠ” 과정은 백쀀을 ν’€λ©° μ΅νžμ§€μ–Έμ •, κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” 것은 ν•™μŠ΅λΆ€μ‘±μ΄λΌ μƒκ°ν•˜μ˜€κ³ , 이λ₯Ό λ³΄μ™„ν•˜κ³ μž λΈ”λ‘œκ·Έ 정리λ₯Ό μ‹œμž‘ν•˜κ²Œ 됨. 클래슀 상속관계 Collection (Interface) List (Interface) Vector (Class) Stack (Class) λ©”μ†Œλ“œ κ΅¬ν˜„μ²΄μ— κ΅¬ν˜„λ˜μ–΄μžˆλŠ” λ©”μ†Œλ“œ λͺ©λ‘μž…λ‹ˆλ‹€ μΆ”κ°€ push(E o): E νŠΉμ • μš”μ†Œλ₯Ό Stack에 μΆ”κ°€ν•©λ‹ˆλ‹€. Stack κ΅¬ν˜„μ²΄ 내에 ν•¨κ»˜ κ΅¬ν˜„λ˜μ–΄μžˆλŠ” addElement()와 같은 λ™μž‘μ„ ν•©λ‹ˆλ‹€. μ‚­μ œ pop(): E top μœ„μΉ˜μ— μžˆλŠ” μš”μ†Œλ₯Ό μ‚­μ œν•˜λ©° λ°˜ν™˜ν•©λ‹ˆλ‹€. λ§Œμ•½ Stack이 λΉ„μ–΄μžˆλŠ” μƒνƒœλΌλ©΄ μ˜ˆμ™Έλ₯Ό λ°œμƒμ‹œν‚΅λ‹ˆλ‹€. (Em..

    [자료ꡬ쑰 κ°œλ°œλ°±μ„œ] Stack

    ν•™μŠ΅κ°œμš” 백쀀을 ν’€λ˜ 쀑 λ§Œλ‚˜λŠ” λ¬Έμ œλ“€λ§ˆλ‹€ 문제 접근이 μ•„λ‹Œ κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” κ²½μš°λ“€μ΄ λ°œμƒν–ˆμŒ. λ¬Έμ œμ— 접근을 ν•˜λŠ” 과정은 백쀀을 ν’€λ©° μ΅νžμ§€μ–Έμ •, κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” 것은 ν•™μŠ΅λΆ€μ‘±μ΄λΌ μƒκ°ν•˜μ˜€κ³ , 이λ₯Ό λ³΄μ™„ν•˜κ³ μž λΈ”λ‘œκ·Έ 정리λ₯Ό μ‹œμž‘ν•˜κ²Œ 됨. 참고자료 https://cocoon1787.tistory.com/691 [Data Structure] μŠ€νƒ(Stack)κ³Ό 큐(Queue) κ°œλ…, νŠΉμ§•, ν™œμš© μ˜ˆμ‹œ πŸ”Ž μŠ€νƒ(Stack)μ΄λž€? πŸ“˜ μŠ€νƒμ˜ κ°œλ… μŠ€νƒ(stack)μ΄λž€ μ–΄λ– ν•œ 자료λ₯Ό μŒ“μ•„μ„œ μ˜¬λ €λ†“μ€ ν˜•νƒœμ˜ μžλ£Œκ΅¬μ‘°μž…λ‹ˆλ‹€. 책상에 μŒ“μ—¬μžˆλŠ” μ±…λ“€μ΄λ‚˜ μ‹±ν¬λŒ€μ˜ μ ‘μ‹œλ₯Ό μ˜ˆμ‹œλ‘œ λ“€ 수 μžˆμŠ΅λ‹ˆλ‹€. πŸ“ μŠ€νƒμ˜ νŠΉμ§• cocoon1787.tistory.com μ •μ˜: μŠ€νƒ (Stack) λ¨Όμ € λ“€μ–΄κ°„ 데이터가 λ‚˜μ€‘μ— λ‚˜μ˜€λŠ” (La..

    [Java κ°œλ°œλ°±μ„œ] μΈν„°νŽ˜μ΄μŠ€: Queue

    ν•™μŠ΅κ°œμš” 백쀀을 ν’€λ˜ 쀑 λ§Œλ‚˜λŠ” λ¬Έμ œλ“€λ§ˆλ‹€ 문제 접근이 μ•„λ‹Œ κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” κ²½μš°λ“€μ΄ λ°œμƒν–ˆμŒ. λ¬Έμ œμ— 접근을 ν•˜λŠ” 과정은 백쀀을 ν’€λ©° μ΅νžμ§€μ–Έμ •, κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” 것은 ν•™μŠ΅λΆ€μ‘±μ΄λΌ μƒκ°ν•˜μ˜€κ³ , 이λ₯Ό λ³΄μ™„ν•˜κ³ μž λΈ”λ‘œκ·Έ 정리λ₯Ό μ‹œμž‘ν•˜κ²Œ 됨. μΈν„°νŽ˜μ΄μŠ€ 상속관계 Collection Queue μΈν„°νŽ˜μ΄μŠ€ λ©”μ†Œλ“œ κ΅¬ν˜„μ²΄μ— λ°˜λ“œμ‹œ ν•„μš”ν•œ λ©”μ†Œλ“œ λͺ©λ‘μž…λ‹ˆλ‹€ μΆ”κ°€ offer(E o): Boolean νŠΉμ • μš”μ†Œλ₯Ό Queue에 μΆ”κ°€ν•©λ‹ˆλ‹€. Queueκ°€ 꽉 μ°¨ μžˆμ–΄ 더이상 넣을 수 μ—†λŠ” 경우 falseλ₯Ό λ°˜ν™˜ν•©λ‹ˆλ‹€. Queue 자료ꡬ쑰의 addQueue와 같은 역할을 μˆ˜ν–‰ν•©λ‹ˆλ‹€. add(E o): Boolean νŠΉμ • μš”μ†Œλ₯Ό Queue에 μΆ”κ°€ν•©λ‹ˆλ‹€. Queueκ°€ 꽉 μ°¨ μžˆμ–΄ 더이상 넣을 수 μ—†λŠ” 경우 μ˜ˆμ™Έλ₯Ό λ°œμƒμ‹œν‚΅λ‹ˆλ‹€. ..

    [자료ꡬ쑰 κ°œλ°œλ°±μ„œ] Queue

    ν•™μŠ΅κ°œμš” 백쀀을 ν’€λ˜ 쀑 λ§Œλ‚˜λŠ” λ¬Έμ œλ“€λ§ˆλ‹€ 문제 접근이 μ•„λ‹Œ κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” κ²½μš°λ“€μ΄ λ°œμƒν–ˆμŒ. λ¬Έμ œμ— 접근을 ν•˜λŠ” 과정은 백쀀을 ν’€λ©° μ΅νžμ§€μ–Έμ •, κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” 것은 ν•™μŠ΅λΆ€μ‘±μ΄λΌ μƒκ°ν•˜μ˜€κ³ , 이λ₯Ό λ³΄μ™„ν•˜κ³ μž λΈ”λ‘œκ·Έ 정리λ₯Ό μ‹œμž‘ν•˜κ²Œ 됨. 참고자료 https://go-coding.tistory.com/6 [자료ꡬ쑰] JAVA둜 큐(Queue)κ΅¬ν˜„ Queue QueueλŠ” 자료ꡬ쑰의 μŠ€νƒκ³Ό λ°˜λŒ€μ˜ ꡬ쑰라고 μƒκ°ν•˜λ©΄ λœλ‹€. νλŠ” FIFO(First In First Out)의 ν˜•νƒœλ₯Ό κ°€μ§€κ²Œ λ©λ‹ˆλ‹€. κ°€μž₯ λ¨Όμ € λ“€μ–΄μ˜¨ 데이터가 κ°€μž₯ λ¨Όμ € λ‚˜κ°€λŠ” ꡬ쑰λ₯Ό λ§ν•œλ‹€. Enqueue : 큐 맨 λ’€ go-coding.tistory.com μ •μ˜: 큐 (Queue) λ¨Όμ € λ“€μ–΄κ°„ 데이터가 λ¨Όμ € λ‚˜μ˜€λŠ” (First In First..

    [Java κ°œλ°œλ°±μ„œ] Java API: μž…μΆœλ ₯ μ œμ–΄

    ν•™μŠ΅κ°œμš” 백쀀을 ν’€λ˜ 쀑 λ§Œλ‚˜λŠ” λ¬Έμ œλ“€λ§ˆλ‹€ 문제 접근이 μ•„λ‹Œ κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” κ²½μš°λ“€μ΄ λ°œμƒν–ˆμŒ. λ¬Έμ œμ— 접근을 ν•˜λŠ” 과정은 백쀀을 ν’€λ©° μ΅νžμ§€μ–Έμ •, κ΅¬ν˜„μ—μ„œ λ§‰νžˆλŠ” 것은 ν•™μŠ΅λΆ€μ‘±μ΄λΌ μƒκ°ν•˜μ˜€κ³ , 이λ₯Ό λ³΄μ™„ν•˜κ³ μž λΈ”λ‘œκ·Έ 정리λ₯Ό μ‹œμž‘ν•˜κ²Œ 됨. 참고자료 https://sorjfkrh5078.tistory.com/93 [Java] Scanner vs BufferedReader Javaλ₯Ό 처음 곡뢀할 λ•ŒλŠ” Scanner 클래슀λ₯Ό μ‚¬μš©ν•˜μ—¬ 데이터듀을 μž…λ ₯λ°›μ•˜μ„ 것이닀. import java.util.Scanner; public class Main { public static void main(String args[] ) { Scanner sc = new Scanner(System.in); int num = sc.n..