2021/06

    [프로그래머스] 체육복

    https://programmers.co.kr/learn/courses/30/lessons/42862?language=swift 코딩테스트 연습 - 체육복 점심시간에 도둑이 들어, 일부 학생이 체육복을 도난당했습니다. 다행히 여벌 체육복이 있는 학생이 이들에게 체육복을 빌려주려 합니다. 학생들의 번호는 체격 순으로 매겨져 있어, 바로 앞번 programmers.co.kr 체육복을 잃어버린 학생들에게 인접한 학생들이 체육복 여벌을 나누어 줄 수 있을 때 몇 명의 학생들이 체육 수업을 들을 수 있는지 파악하는 문제이다. 눈여겨 봐야 할 부분은 "내가 여벌을 가져왔더라도 나 또한 체육복을 잃어버릴 수 있다는 것"이다. 실제로 보면 뭔가 웃긴 상황... 이 경우에는 남에게 빌려주지 못하고 본인이 입어야 한다. ..

    [프로그래머스] 여행 경로

    https://programmers.co.kr/learn/courses/30/lessons/43164 코딩테스트 연습 - 여행경로 [["ICN", "SFO"], ["ICN", "ATL"], ["SFO", "ATL"], ["ATL", "ICN"], ["ATL","SFO"]] ["ICN", "ATL", "ICN", "SFO", "ATL", "SFO"] programmers.co.kr 주어진 (출발지,도착지) 쌍으로 이루어진 배열들을 모두 순회하였을 때 방문 순서를 반환하는 그런 문제이다. A에서 B,C로 갈 수 있는 상황이라면 우선 B로 이동하고, 그 다음 B에서 갈 수 있는 곳으로 가고.... 그 다음 갈 길이 없으면 C에서 갈 수 있는 곳으로 가고... 느낌이 오는가? DFS(깊이 우선 탐색)을 활용해아..

    [iOS] UITextField + UIPickerView

    UITextField를 클릭하게 되면 보통 키보드가 올라오면서 텍스트를 입력할 수 있게 된다. 키보드가 올라온다는 것은? 커스텀한 입력값을 받을 수 있다는 것이다. 하지만 커스텀한 값을 받는 것이 아니라 정해진 값을 받고 싶다면 어떻게 해야할까?? 드롭다운을 생각할 수도 있지만, 외부 라이브러리가 아닌 UIPickerView를 통해 드롭다운을 구현해보고자 한다. 우선 아래와 같이 UITextField는 만들어져있다고 가정해보자. 한 달에 몇 권이나 읽나요? 이 부분을 커스텀한 값으로 받을 수도 있겠지만 드롭다운 내 값으로만 받아보자. 우선 ViewController 내에 드롭다운으로 선택 가능한 선택지를 만들어줘야 한다. var readbook = ["0권😑","1 ~ 2권","3 ~ 5권", "6 ~ ..

    [Xcode] N duplicate symbols for architecture arm64

    "N duplicate symbols for architecture arm64" 위와 같은 에러는 왜 발생하고, 어떻게 처리해야 할까? [원인] 설치한 framework나 library가 엉켰을 때 주로 발생한다. [해결방안] 1번 pod을 제거 후, 재설치해준다. pod deintegrate pod install https://stackoverflow.com/questions/26303782/duplicate-symbols-for-architecture-arm64 Duplicate Symbols for Architecture arm64 When I try running my Xcode Project it fails with an error stating that I have duplicate symbo..

    [프로그래머스] 네트워크

    https://programmers.co.kr/learn/courses/30/lessons/43162?language=swift# 코딩테스트 연습 - 네트워크 네트워크란 컴퓨터 상호 간에 정보를 교환할 수 있도록 연결된 형태를 의미합니다. 예를 들어, 컴퓨터 A와 컴퓨터 B가 직접적으로 연결되어있고, 컴퓨터 B와 컴퓨터 C가 직접적으로 연결되어 있 programmers.co.kr 네트워크 간에 연결이 되어 있는지, 연결된 망이 총 몇 개인지 구하면 되는 문제이다. 문제의 카테고리도 BFS/DFS이기에 두 알고리즘을 이용해서 풀이를 하면 되겠다. Set의 intersection을 활용해서도 풀 수 있겠으나, BFS/DFS 문제인 만큼 한 번 충실해보자! 문제를 보고 대략적으로 그렸던 그림은 다음과 같다. ..