본문 바로가기

전체 글

(5)
[이클립스] 다크모드 적용 및 하이라이트 색 변경 다크모드 - 이클립스 상단 메뉴 Window -> Preferences -> General -> Appearance Theme를 Dark로 변경 다른 다운로드 해야하는 테마들은 프로젝트 환경따라서 외부인터넷 자체를 막는 경우도 있어서 그냥 디폴트 화이트 혹은 다크모드로 익숙해지는게 나을듯 자바스크립트 하이라이트 색 변경 (글자 배경색) 다크모드만 적용하면 자바스크립트파일에서 함수, 변수 클릭시 하이라이트 색이 하얀색이라 글씨가 하나도 안보인다.. 심지어 다른곳 클릭해도 하이라이트가 남아있다 - 하이라이트 색 바꾸는법 : Window - Preferences -> General -> Editors -> Annotations JavaScript Occurrences 의 Color변경 (개인적으로 자바 하이라..
[이클립스] 메모리 설정 및 하단에 상태 띄우기 이클립스 메모리 설정 - {이클립스 설치경로의 eclipse폴더}/eclipse.ini Xms 최소 메모리사용량, Xmx 최대 메모리사용량 Xms로 시작해서 Xmx까지 사용하고 초과하면 메모리 부족경고 이클립스 메모리 사용량 확인 - 이클립스 실행 상단 메뉴 -> Window -> Preferences -> General 탭 "Show heap status" 체크 이클립스 설정만 따로 뽑아서 새프로젝트에 적용하는 방법을 봤던거 같은데... 괜히 다른 프로퍼티 꼬일까봐 매번 새로 세팅하고 생각날때마다 빼먹은거 추가하고 있다..
[자바] String변수 '.' split 혹은 replace 할때 주의 자바 string타입 변수를 split 또는 replace할때 '.'을 기준으로 하면 아래와 같이 원하던 동작이 안나온다. (String).split('.'); 하면 .으로 split되는게 아닌 아무것도 없는 [] 배열을 리턴. (String).replace('.', 'aaa'); 를 하면 .만 바꿔주지 않고 모든 문자열을 aaa로 바꿔버림. (개행문자인 \n은 제외라는듯) 원인은 '.'이 정규식으로 취급이 되서 그렇고 '.' 대신에 '\\.'으로 해줘야한다 '\'도 정규식 취급이 되서 \ 두개 붙여야 함 -사족 몇달전에 이걸로 한참 고생해놓고는 이번주에 또 그냥 썻다가 에러났어서 다음엔 까먹지 않으려고 기록해놓음 앞으로 일하다 새로 배운것들은 잊기전에 다 써놔야지
8993. 하지 추측 하지가 할일없이 영감받아서 문제만든 문제 원본은 콜라츠 추측이라는데 모든 자연수 N에 대해 아래 while문을 탈출할수 있다 라는 추측 증명하는건 사실상 불가능하다고 한다. while (N > 1){ if (N mod 2 == 0) N := N / 2 else N := 3 * N + 1 } 콜라츠추측 위키설명 링크 여기서 := 기호는 대입연산자 즉 앞에 값에 뒤에 값을 대입하겠다로 N := N / 2는 N = N / 2랑 같다 하여튼 하지가 심심했는지 여기서 영감을 받아서 N := 3 * N + 1 을 N := 3 * N + 3 으로 바꾸었을때에도 만족하는지 알아보려고한다. 주어진 N에 대해 while문 탈출할수 있으면 YES 아니면 NO를 출력하는 문제 N 은 1 ~ 10^14 (100조) while ..
8988. 세운이는 내일 할거야 게으른 세준이가 최대한 미루다가 과제를 할때 언제부터 과제를 시작해야되는지 구해야 되는 문제 각 과제의 제출기한과 과제에 소요되는 시간이 주어진다. 바로 받으면서 하기 힘들어 보이는게 결국 앞에 값을 어딘가 저장해놔야 된다고 생각 됨 ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ ㅇ 위와 같이 징검다리로 주어지다가 이걸 덮어버리는게 나오면 시작날짜가 그만큼 앞으로 가야됨 근데 배열에 이걸 저장해놓자니 제출날짜가 최대 10^9 Integer배열로 만들면 최악의 경우 배열 메모리만 4byte * 10^9 = 4,000,000,000 (약 4기가)로 터짐 그래서 푼 방법은 일단 내부에 소요기간, 제출기한 가지고 있는 Assign class를 만듬 그리고 모든 과제에 대한 정보를 ArrayList에 Assign class로 저장한 뒤 ..