앱등개발자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

검색 영역

컨텐츠 검색

전체 글

  • 백준 1339: 단어 수학 (Greedy / with Swift)

    2023.09.07 by 앱등개발자IOS

  • 백준 16953: A -> B (BFS / with Swift)

    2023.09.07 by 앱등개발자IOS

  • 2023 KAKAO BLIND RECRUITMENT : 개인정보 수집 유효기간 (구현 / with Swift )

    2023.09.06 by 앱등개발자IOS

  • 백준 1707 : 이분 그래프 (BFS / with Swift)

    2023.09.05 by 앱등개발자IOS

  • 백준 14501 :퇴사 (Dynamic Programming / with Swift )

    2023.09.05 by 앱등개발자IOS

  • 백준 10610: 30 ( Greedy / with Swift )

    2023.09.05 by 앱등개발자IOS

  • 백준 1647: 도시 분할 계획 (MST[최소 스패닝 트리] / with Swift)

    2023.09.05 by 앱등개발자IOS

  • 백준 1520: 내리막 길 (DP+DFS / with Swift)

    2023.09.04 by 앱등개발자IOS

백준 1339: 단어 수학 (Greedy / with Swift)

if let을 사용하여, dict에 해당 key에 대한 value값이 있는지를 체크했다! dict의 keys 혹은 values는 type도 그 이름과 같다. 이를 Array로 사용하기 위해서는 Array()로 감싸서 형 변환을 해줘야한다.

Swift알고리즘 2023. 9. 7. 16:04

백준 16953: A -> B (BFS / with Swift)

Greedy 알고리즘 분류에 들어가있는데, 풀이는 BFS로 할 수 있었던 문제였다. 진행이 될수록 숫자는 커지기만하니까 (2를 곱하거나 뒤에 1을 붙이는 두가지 모두) visited와 같은 배열은 필요가 없다.

Swift알고리즘 2023. 9. 7. 15:23

2023 KAKAO BLIND RECRUITMENT : 개인정보 수집 유효기간 (구현 / with Swift )

Swift알고리즘 2023. 9. 6. 23:24

백준 1707 : 이분 그래프 (BFS / with Swift)

POINT 그래프가 여러 조각으로 나뉘어 있을 경우, 모든 조각들에 대해 bfs를 돌렸을 때, true가 return되어야 전체적인 그래프가 "이분 그래프"라고 할 수 있다!!

Swift알고리즘 2023. 9. 5. 20:19

백준 14501 :퇴사 (Dynamic Programming / with Swift )

처음 했던 풀이는 1일에 3일 걸려서 10의 비용을 받을 수 있다면, dp배열의 3번째 인덱스에 저장해두었다. ( dp[3]에 저장) 그 이유는 3일차가 끝나면 그 금액을 가져갈 수 있다는 생각으로 비롯한 것이었는데, 그렇게 된다면, 원래는 그 금액을 받고서 4일차부터 새로운 상담을 할 수 있는 것인데, 3일차부터 겹쳐서 진행하는 논리가 되어 정답보다 더 큰 값이 정답으로 출력되었다. 이러한 저장 인덱스만 조정해주었더니, 문제가 해결되었다. ( 1일차에 3일 걸려서 20을 받을 수 있다면, 4번 인덱스부터 n-1 번 인덱스까지 max( 본인, 20) 과 같은 연산을 수행해준다.

Swift알고리즘 2023. 9. 5. 13:21

백준 10610: 30 ( Greedy / with Swift )

Swift알고리즘 2023. 9. 5. 12:46

백준 1647: 도시 분할 계획 (MST[최소 스패닝 트리] / with Swift)

기본 최소 스패닝 트리 문제이다. 아이디어를 떠올리기 까다롭지만 떠올리기만 한다면 간단히 구현할 수 있는 문제! 최소 스패닝 트리를 만들고, 마지막에 연결한 edge (비용이 가장 많이 드는 간선)의 값만 빼주면 된다!!

Swift알고리즘 2023. 9. 5. 00:01

백준 1520: 내리막 길 (DP+DFS / with Swift)

DFS문제로 보이나, 단순 DFS로만 풀면 시간초과가 나는 문제. DP개념을 얹어 시간을 단축시켜야한다! 포인트 3가지 1. dfs(x, y) 함수가 의미하는 것 : x, y 위치에서 (n-1, m-1)까지 갈 수 있는 경로의 수 2. 그 경로의 수를 저장하는 곳이 rarr 3. rarr 을 -1로 초기화하는 것은 "방문한 적 없음"을 의미 ( 방문 했었으나, 갈 수 있는 경로가 없을 때 0을 채워야하므로 차이를 둔 것)

Swift알고리즘 2023. 9. 4. 23:37

추가 정보

인기글

최신글

페이징

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

티스토리툴바