앱등개발자IOS

고정 헤더 영역

글 제목

메뉴 레이어

앱등개발자IOS

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (280)
    • 포트폴리오 (0)
    • C알고리즘 (43)
    • Python알고리즘 (57)
    • Swift알고리즘 (132)
    • IOS (3)
    • Swift언어 (9)
    • Lua 언어 (2)
    • Objective-C 언어 (1)
    • Kotlin언어 (0)
    • rxSwift (1)
    • Swift 지식(CS) (1)
    • Swift for Coding Interview (4)
    • Clean Software Architecture (0)
    • Design Pattern with Java & .. (3)
    • ML&DL (7)
    • 데이터베이스(DB) System Concepts (3)

검색 레이어

앱등개발자IOS

검색 영역

컨텐츠 검색

전체 글

  • 백준 4673 : 셀프 넘버 (구현 /with C)

    2023.09.27 by 앱등개발자IOS

  • 백준 4673: 셀프 넘버 (구현 / with Python)

    2023.09.27 by 앱등개발자IOS

  • 백준 11437: LCA (최소공통조상 : with Python)

    2023.09.27 by 앱등개발자IOS

  • 백준 11723: 집합 (비트마스킹 / with Python)

    2023.09.26 by 앱등개발자IOS

  • 백준 1094: 막대기 (비트마스킹 기초? / with Python)

    2023.09.26 by 앱등개발자IOS

  • 백준 1094: 막대기 (비트마스킹 기초? / with Swift)

    2023.09.26 by 앱등개발자IOS

  • 백준 9251: LCS( 최장공통 부분수열 / with Python)

    2023.09.23 by 앱등개발자IOS

  • 백준 1744: 수 묶기 (Greedy / with Swift)

    2023.09.22 by 앱등개발자IOS

백준 4673 : 셀프 넘버 (구현 /with C)

C알고리즘 2023. 9. 27. 13:30

백준 4673: 셀프 넘버 (구현 / with Python)

Python알고리즘 2023. 9. 27. 13:19

백준 11437: LCA (최소공통조상 : with Python)

dp를 사용하여 lca의 시간을 단축시킨 버전이 아니라, 메모리를 최소 ( 딱 필요한 만큼만) 사용하면서 LCA를 풀이한 버전이다. setrecursionlimit을 사용해, node 수 만큼 재귀 호출이 가능하도록 해주어야, runtime Error없이 코드가 통과된다.

Python알고리즘 2023. 9. 27. 12:26

백준 11723: 집합 (비트마스킹 / with Python)

Python알고리즘 2023. 9. 26. 02:03

백준 1094: 막대기 (비트마스킹 기초? / with Python)

간만에 python으로 알고리즘 문제를 풀고있다... 역시 python... 간결하다

Python알고리즘 2023. 9. 26. 00:16

백준 1094: 막대기 (비트마스킹 기초? / with Swift)

String생성자에 Binary로 바꿀 Int형 값과 radix:2라는 매개변수를 전달해주면, 2진수 String으로 바뀐다. 이것만 알면 크게 어려움이 없는 문제

Swift알고리즘 2023. 9. 26. 00:15

백준 9251: LCS( 최장공통 부분수열 / with Python)

dp[i][j]가 나타내는 것은, 문자열 1의 i번째까지의 부분 문자열과, 문자열 2의 j번째까지 부분 문자열을 비교했을 때의 최장 공통 부분수열이다. 이것을 생각하면, 12번 줄의 조건을 만족하여 dp[i][j]를 갱신할 때, 13번 줄처럼 dp[i-1][j-1]에 1을 더한다는 것을 쉽게 생각해낼 수 있을 것이다.

Python알고리즘 2023. 9. 23. 07:40

백준 1744: 수 묶기 (Greedy / with Swift)

그리디 문제이지만, 구현 능력이 가미되어야하는 문제였다. 떠올려야하는 가장 중요한 아이디어는 양수는 Pos라는 배열에 따로 모아두고, 0부터 음수들은 neg라는 배열에 따로 모아두어야한다는 것이다. 이렇게 나누어 저장하고, 각각 내림차순, 오름차순 ( 절댓값이 큰 수들이 배열의 앞쪽에 배치되도록) 으로 정렬하면 수월하게 수묶기 최댓값을 구할 수 있다.

Swift알고리즘 2023. 9. 22. 15:57

추가 정보

인기글

최신글

페이징

이전
1 ··· 9 10 11 12 13 14 15 ··· 35
다음
TISTORY
앱등개발자IOS © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바