본문 바로가기

🌳360

[Day 33] [자료구조 / 알고리즘] Stack / Queue 학습 주제 Stack / Queue 새롭게 배운 내용 2022.07.24 - [Etc/Algorithm] - 자료구조 - Stack / Queue 🤷‍♀️ UnsupportedOperationException 에러 Arrays.asList(...)로 생성한 arrayList는 java.util.ArrayList가 아니라 Arrays의 이너 클래스이다 그래서 List의 메서드들을 사용 시 에러가 날 수 있다 List box = Arrays.asList(boxes); List box = new ArrayList(Arrays.asList(boxes)); 보강할 내용 Stack과 Queue을 활용한 다른 문제들 풀어 보기 회고 Stack과 Queue에 대해 학습하는 날이다. 주말에 미리 개념들을 살피고 코플릿에.. 2022. 7. 25.
[자료구조] 스택(Stack)과 큐(Queue) 보호되어 있는 글 입니다. 2022. 7. 24.
[Error] error: unmappable character (0xEC) for encoding | Build Gradle와 IntelliJ IDEA 문제 인텔리제이에서 테스트를 돌리자 error: unmappable character (0xEC) for encoding 에러가 발생했다. 컴파일러의 인코딩 방식이 주석의 한글을 인식하지 못한 것이다. 해결 🍎 첫 번째 방법 File Encodings 설정 변경 File → Settings → Editor → File Encodings 네모 박스의 설정을 UTF-8로 변경한다 Help → Edit Custom VM Options... 아래 코드를 추가해 준다 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 🍎 두 번째 방법 File → Settings → Build, Excution, Deployment Build and run using 설정을 IntelliJ IDE.. 2022. 7. 23.
[Day 30] [자료구조 / 알고리즘] 재귀 - StringifyJSON 학습 주제 재귀를 활용한 StringifyJSON 구현 새롭게 배운 내용 2022.07.22 - [Back-End/Java] - StringifyJSON StringifyJSON JSON JavaScript Object Notation 서로 다른 프로그램 사이의 데이터 교환을 위해 사용되는 데이터 타입, 객체 형태의 포맷 자바스크립트을 포함한 많은 언어에서 범용적으로 사용하는 유명한 포맷이다! cookiee.tistory.com 보강할 내용 재귀 함수와 메모리 사용량 간의 관계(java recursion memory leak) 꼬리 재귀 (tail recursion in java) 재귀를 활용한 대표적인 문제인 하노이의 탑 재귀 (java tower of hanoi in recursion) 알고리즘에서 .. 2022. 7. 22.
StringifyJSON JSON JavaScript Object Notation 서로 다른 프로그램 사이의 데이터 교환을 위해 사용되는 데이터 타입, 객체 형태의 포맷 자바스크립트을 포함한 많은 언어에서 범용적으로 사용하는 유명한 포맷이다! → 데이터 타입을 재귀를 사용하여 직접 JSON타입으로 변경해 보기! (null, Boolean, String, Array, HashMap) 데이터 전송이 가능한 조건 (transferable condition) 1. 수신자(reciever)와 발신자(sender)가 같은 프로그램을 사용한다. 2. 또는, 문자열처럼 범용적으로 읽을 수 있어야 한다. Map 인스턴스의 참조 변수를 toString() 시도할 경우, Java를 사용하지 않는 프로그램에서는 데이터를 정확히 파악할 수 없다 객체 .. 2022. 7. 22.
재귀(Recursive Function) 보호되어 있는 글 입니다. 2022. 7. 21.