IT Tech/Dev-Tools IT Tech/Dev-Tools 2020. 10. 1. 카카오 블라인드 코딩 테스트 - 프렌즈4블록 풀이 코딩에 한시간 좀 넘은 듯 한데 생각보다 신입 코딩 테스트 치고는 난이도가 있는 문제인것 같다. 먼저 크게 검색->제거->이동(DropDown) 으로 행위를 나누었고, 2x2 동일한 블럭이 검색되지 않을때까지 매 라운드를 반복한다. 카카오에서 언급한 코드의 라인 수는 약 80~90라인인데 마지막에 리뷰하다 보니 다소 비효율적으로 짜여진 부분이 눈에 들어온다. 나중에 한번 시간나면 리팩터링도 해 봐야겠다. 보드판 복사 연산을 수행하고 결과를 만들 보드 객체를 별도로 생성(복제) 한다. 2x2 동일 블럭 검색 검색된 블럭의 위치를 삭제 예정 리스트에 넣는다. 동일 블럭 삭제(' ' 대체) 삭제 예정 리스트를 확인하며 블럭을 삭제한다. 검색과 삭제를 분리하지 않았을때 동시에 처리할 명확하고 간단한 방법이 문제.. IT Tech/Dev-Tools 2020. 10. 1. Intellij Auto package import (자동 패키지 import) 설정 File -> Settings 이동 Editor -> General -> Auto Import 이동 아래 스크린샷 참조하여 두 항목 체크 IT Tech/Dev-Tools 2020. 10. 1. Intellij 컴파일시 인코딩 문제 한글 깨짐 현상 해결 ■ Intellij 컴파일시 인코딩 오류로 컴파일시 오류 발생하는 경우 File -> Settings 실행 왼쪽 메뉴에서 Editor -> File Encodings 실행 Global Encoding / Project Encoding 을 UTF-8로 변경 Default encoding for properties files 를 UTF-8로 변 Apply 후 OK 버튼 클릭 ■ 컴파일/실행시 콘솔에서 한글 깨짐 경우 메뉴->Help->Edit Custom VM Options실행 Edit Custom Properties 창 나오면 Create 버튼 클릭 맨 아래에 아래 코드 입력후 저장 -Dfile.encoding=UTF-8 -Dconsole.encoding=UTF-8 Intellij 재실행 ■ Gradle .. 이전 1 다음