지식저장(큐레이팅+내 생각)

  • 홈
  • 태그
  • 방명록

Problem Solving 2

[LV2]2018 KAKAO BLIND RECRUITMENT[1차] 뉴스 클러스터링

복붙방지 일부해제가 안되서, 코드는 파일로 첨부 문제해설 : 카카오 신입 공채 1차 코딩 테스트 문제 해설 – tech.kakao.com 내코드(1 Try) import java.util.ArrayList; import java.util.Collections; class Solution { public int solution(String str1, String str2) { str1 = str1.toUpperCase(); str2 = str2.toUpperCase(); // 잡문자 날려야함 String regex = "^[A-Z]*$"; ArrayList firstList = new ArrayList(); ArrayList secondList = new ArrayList(); ArrayList union..

Problem Solving/Programmers 2022.08.17

시간복잡도, 공간복잡도

시간복잡도 파악법을 알아보자. Input에 변화를 줬을때, 결과를 연산하는데 얼마큼 변하냐는 의미이다. 작성한 코드에서, 가장 큰(복잡한) 연산 기준으로 판단하면 된다. O(x) 표기법 자체가, 최고차항 외에 딴건 안보겠다는 의미이니까. △outPut/ △input 입력 n에 대해서 1. O(1) : n과 상관없는 연산 ex) print() 2. O(logN) : n 증가에 따라 결과는 log N 만큼 증가하는 연산(log의 밑은 변화할 수 있다. log란 것이 중요하다) ex)for(i=0; i (1/2) 증가하는 것이다. 3. O(N) : N에 비례한 연산, N의 변화만큼 결과도 똑같이 연산을 더한다. ex) for(i=0; i O(N^2) 2. 각 시간복잡도 별 예시 O(1) - 상수 시간 (Con..

Problem Solving/이론 2022.01.24
1
더보기
프로필사진

  • 분류 전체보기 (221)
    • ComputerScience,Engineering (23)
      • 디자인패턴 (7)
      • 아키텍처 (1)
      • 아키텍처 - Microservice pattern (14)
      • ML (1)
    • ToolChain (5)
      • BuildTool - Gradle (0)
      • iDE - IntelliJ (0)
      • VCS - git,github (3)
      • CI - CircleCI (0)
      • Static Analysis - sonarqube (0)
      • Docker Ochestration - kuber.. (1)
    • Back (25)
      • spring (1)
      • node.js (1)
      • DB (9)
      • JPA (2)
      • 네트워크, 통신방법 (2)
      • MessageQue (1)
      • AWS (1)
      • Bigdata (5)
    • Front (1)
      • vue.js (0)
    • Problem Solving (2)
      • 이론 (1)
      • Codility (0)
      • Programmers (1)
    • 전공지식정리 (105)
      • 논리회로 (26)
      • 디지털시스템설계 (23)
      • 전자기학 (1)
      • 전자회로 (28)
      • 영상처리(Image Signal Processin.. (15)
      • 반도체 (9)
      • 임시보관, 잡지식 (0)
      • 전기 (2)
      • 제어 (1)
    • Automotive (13)
      • EclipseRCP (12)
      • AUTOSAR (1)
    • 면접준비 (6)
    • 연습 (25)
      • swift개발 (13)
      • 개발언어 (9)
      • 관리페이지만들기 (2)
      • electron (1)
    • Language (1)
      • python (1)

Tag

2016. 11. 17. 11:16,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바