전체 글

전체 글

    그리디 문제 유형(1) - 1이 될 때까지

    public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int N = sc.nextInt(); int K = sc.nextInt(); int count = 0; while(N != 1) { if(N % K == 0) { N = N / K; count++; } else { N -= 1; count++; } } System.out.println(count); } }

    인텔리제이, 파이참 한국어를 영어로 되돌리기

    인텔리제이, 파이참 한국어를 영어로 되돌리기

    환경설정 단축키 Ctrl + Alt + S 플러그인 메뉴에서 한국어 언어 팩 체크박스 클릭 비활성화 한 후에 적용 및 확인

    제이쿼리 - 마우스 관련 이벤트, css 속성

    제이쿼리 - 마우스 관련 이벤트 mouseenter - 마우스 커서가 특정 부분에 올라간 상태 mouseleave - 마우스 커서가 특정 부분을 벗어난 상태 hover - 커서가 올라갔다가 벗어난 상태 - mouseenter + mouseleave css 속성 overflow - 요소 내에 컨텐츠가 초과하는 것을 설정 - 종류 : auto, visible, hidden, scroll transform - translate : x축과 y축으로 지정한 값만큼 이동 translate(x, y) - scale : 요소의 크기를 변경 scale(좌우, 상하) - rotate : 요소를 회전 rotate(회전) - skew : 요소를 왜곡시킴 skew(x, y)

    데이터 전송 어노테이션 - @PathVariable, @ResponseBody, @RequestParam

    @PathVariable - 한번에 하나의 요청만 가능 - value : 파라미터 값 - 템플릿 변수를 이용하여 값을 받을 수 있음 ex) "/admin/700"으로 주소를 보냈을 경우, 컨트롤러에서 매핑이 "/admin/{size}"이고 (@PathVariable(value="size") int size) 라고 지정하면 size라는 매개변수는 700이라는 값을 가지게 된다. @RequestParam - defaultValue : 기본값 지정(전달받은 값이 없을때 사용) - name : 파라미터 이름 - value : 파라미터 값 - required : true일 경우, 필수값(값이 안 넘어올 경우, 에러 발생) : false일 경우(기본 설정), 필수값 아님 @RequestBody - @RequestB..

    리스트 관련 메서드

    append() - 리스트에 원소를 하나 삽입할 때 사용 - 시간 복잡도 : O(1) sort() - 리스트를 오름차순으로 정렬 - 내림차순으로 정렬할려면 sort(reverse = True) - 시간 복잡도 : O(NlogN) reverse() - 리스트 안에 있는 모든 원소들의 순서를 뒤집는다 - 시간 복잡도 : O(N) insert() insert(삽입할 인덱스 번호, 삽입할 값) - 해당 인덱스에 원소 삽입시 사용 - 시간 복잡도 : O(N) count() count(특정 값) - 리스트 안에서 특정 값을 가지고 있는 데이터의 갯수 카운트 - 시간 복잡도 : O(N) remove() remove(특정 값) - 리스트 안에서 특정 값 갖는 원소 제거 (특정 값 가진 원소가 여러개일 경우, 하나만 제..

    알고리즘 성능 평가 - (시간, 공간 복잡도, 빅오 표기법)

    알고리즘 성능 평가 복잡도(Complexity) - 알고리즘의 성능을 나타내는 기준 1. 시간 복잡도 - 알고리즘의 수행시간 분석 - 시간 복잡도가 높을수록, 수행 시간이 오래 걸리고 시간 복잡도가 낮을수록, 수행 시간이 적게 소요된다. 2. 공간 복잡도 - 알고리즘의 메모리사용량 분석 - 공간 복잡도가 높을수록, 메모리를 많이 사용하고 공간 복잡도가 낮을수록, 메모리를 적게 사용한다. 결론 : 복잡도가 낮을수록 좋은 알고리즘 ! 빅오 표기법(Big-O Notation) - 차수가 가장 큰 항을 기준으로 표현 시간 복잡도 순위 (좋은 순위부터 나쁜 순위 순) O(1) : 상수 시간(Constant time) O(logN) : 로그 시간(Log time) O(N) : 선형 시간 O(NlogN) : 로그 선..

    제이쿼리 함수 - 이벤트 추가

    클릭 이벤트 1. .click 사용 $("클릭 요소").click(function() { $("this").css("font-weight", "bold"); // 여기서 this는 클릭 요소와 동일 }); 2. .on 사용 인자가 2개일 때 $("대상 요소").on("이벤트", function(){ $(this).css("font-weight", "bold"); // 여기서 this는 .hideReply }); 예시 $(".hideReply").on("click", function(){ $(this).css("font-weight", "bold"); // .hideReply 요소를 클릭했을 경우, // hideReply 클래스에 폰트를 진하게 적용 }); 인자가 3개일 때 $("범위 제한").on("이벤..