본문 바로가기 메뉴 바로가기

Now or Never

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

Now or Never

검색하기 폼
  • 분류 전체보기 (292)
    • Java (43)
      • Java 올인원 패키지 (32)
      • Java Basic (7)
      • Java Design Pattern (1)
      • JDBC (2)
      • Java OOP (1)
    • Information (1)
    • 컴퓨터 공학(CS) (19)
      • 데이터베이스 (6)
      • 시스템 분석 및 설계 (2)
      • 운영체제 (7)
      • 네트워크 기본 정보 (4)
    • Study (49)
      • DataStructure (11)
      • TIL in Japanese (Today I Le.. (27)
      • TIL in English (Today I Lea.. (2)
      • TIL (Today I Learned) (9)
    • JSP (27)
      • 인프런 JSP (23)
      • MVC1 게시판 만들기 (4)
    • CSS (2)
      • 생활코딩 - CSS (2)
    • javaScript (8)
      • 생활코딩 - JavaScript (4)
      • Udemy - WebBootcamp (1)
      • javaScript (3)
    • DataBase (13)
      • 생활코딩 - MySQL (1)
      • 오라클 SQL (10)
      • SQL 용어 (2)
    • Spring (17)
      • 인프런 - Spring (4)
      • SpringBoot & AWS (5)
      • 패캠 - Spring (1)
      • Maven (6)
      • Spring lecture (1)
    • Algorithm (65)
      • Algorithm Practice (21)
      • Codility (6)
      • 백준 (30)
      • SWEA (2)
      • 프로그래머스 (5)
    • HTML (2)
      • 클래스라이언 웹기초 (0)
      • HTML 용어 개념 (2)
    • 리눅스 (8)
      • 리눅스 기초 (1)
      • 생활코딩 리눅스 (0)
      • Ubuntu on Windows 10 (7)
    • 생각정리 (6)
    • 토막지식시리즈 (29)
      • GraphQL 토막지식 (3)
      • javascript 토막지식 (12)
      • React 토막지식 (7)
      • DB 토막지식 (1)
      • Rxjs 토막지식 (0)
      • 삽질기록 (4)
  • 방명록

Algorithm/Algorithm Practice (21)
8. Recursion -3 (Java)

Goal - Designing Recursion 순환 알고리즘의 설계 - 암시적 매개변수를 명시적 매개변수로 - 암시적 매개변수를 이용한 recursion코드 예제 1. Designing Recursion 순환 알고리즘의 설계 - 무한 루프를 피하기 위한 2가지 조건 - 1) 적어도 하나의 base case, 즉 순환되지 않고 종료되는 case가 있어야 함 - 2) 모든 case는 결국 base case로 수렴해야 함 - recursion인 함수와 아닌 함수를 작성할 때의 차이 -> recursion 함수에는 암시적 (implicit) 매개변수가 없음 2. 암시적 (implicit) 매개변수를 명시적 (explicit) 매개변수로 바꾸어라. - 보통 함수를 만들 때 반복문을 사용하면, 끝값은 index ..

Algorithm/Algorithm Practice 2020. 2. 28. 01:14
7. Recursion -2 (Java)

Goal - Recursive Thing : 순환적으로 사고하는법 알기 - Recursion의 다양한 예제 공부 - Recursion과 Iteration의 특징 및 차이점 알기. 1. Recursive Thinking - 순환적으로 사고하기 - Recursion을 사용하여 수학함수뿐 아니라 다른 많은 문제를 해결할 수 있다. (ex for문 while문 같은 반복문을 대신하여 사용할 수 있다) - 순환적 사고: 1 + (n-1) 형식이 주를 이루며 만약 n = 4일 경우 n = 4의 실행은 가장 나중으로 미루고(n=3 함수 불러오기 / n=4의 값 실행의 형태) n=3, n=2, n=1,, 까지 함수를 불러와 더이상 불러올 함수가 없는 상태부터 값을 계산한다 (즉, 실행은 순차적으로 미루고 맨 밑에서의 ..

Algorithm/Algorithm Practice 2020. 2. 27. 15:21
6. Recursion (Java)

1. Recursion (순환, 재귀함수) - 자기 자신을 호출하는 메서드 void func(){ func(); } 1) 예제 1 - Hello...가 무한으로 출력된다. (무한 루프에 빠짐) public class code01 { public static void main(String [] args) { func(); } public static void func() { System.out.println("Hello..."); func(); } } 2) 예제 2 - recursion은 항상 무한루프에 빠지지 않음. - Hello...가 4번만 출력 됨. - Base case : 적어도 하나의 recursion에 빠지지 않는 경우가 존재해야 한다. - Recursive case : recursion을 반..

Algorithm/Algorithm Practice 2020. 2. 27. 10:08
프로그래머스 -4 k번째수 (Java)

문제 설명 배열 array의 i번째 숫자부터 j번째 숫자까지 자르고 정렬했을 때, k번째에 있는 수를 구하려 합니다. 예를 들어 array가 [1, 5, 2, 6, 3, 7, 4], i = 2, j = 5, k = 3이라면 array의 2번째부터 5번째까지 자르면 [5, 2, 6, 3]입니다. 1에서 나온 배열을 정렬하면 [2, 3, 5, 6]입니다. 2에서 나온 배열의 3번째 숫자는 5입니다. 배열 array, [i, j, k]를 원소로 가진 2차원 배열 commands가 매개변수로 주어질 때, commands의 모든 원소에 대해 앞서 설명한 연산을 적용했을 때 나온 결과를 배열에 담아 return 하도록 solution 함수를 작성해주세요. 제한사항 array의 길이는 1 이상 100 이하입니다. a..

Algorithm/Algorithm Practice 2020. 2. 26. 21:38
이전 1 2 3 4 5 6 다음
이전 다음
최근에 올라온 글
최근에 달린 댓글
TAG
  • 20200502
  • likelion
  • 20200417
  • 20200415
  • 20200319
  • 20200423
  • 20200510
  • 20200421
  • 20200425
  • 20200624
  • 20200622
  • 20200804
  • 20200420
  • 백준
  • 20200406
  • 20200504
  • 20200503
  • 20200413
  • 20201204
  • 20200428
  • 20200317
  • 20200403
  • 20200330
  • chapter8
  • 20200427
  • 생활코딩리눅스
  • 20200424
  • 20200512
  • chapter7
  • 20200429
more
Total
Today
Yesterday

Blog is powered by Tistory / Designed by Tistory

티스토리툴바