├── BFS
├── BFS.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── BFS
│ ├── Edge.swift
│ ├── Graph.swift
│ └── Vertex.swift
├── BinarySearch
├── BinarySearch.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── BinarySearch
│ └── main.swift
├── BubbleSorting
├── BubbleSorting.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── BubbleSorting
│ └── main.swift
├── DFS
├── DFS.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── DFS
│ ├── main.swift
│ └── treeNode.swift
├── Dijkstra
├── Dijkstra.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Dijkstra
│ ├── DijkstraComponent.swift
│ ├── DijkstraGraph.swift
│ └── main.swift
├── Graph
├── Graph.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Graph
│ ├── GraphStructure.swift
│ └── main.swift
├── InsertionSort
├── InsertionSort.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── InsertionSort
│ └── main.swift
├── MergeSort
├── MergeSort.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
├── MergeSort
│ └── main.swift
└── README.md
├── Prim
├── Prim.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Prim
│ ├── MSTEdge.swift
│ ├── MSTGraph.swift
│ └── MSTNode.swift
├── PriorityQueue
├── PriorityQueue.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── PriorityQueue
│ ├── PriorityQueue.swift
│ └── main.swift
├── Queue
├── Queue.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Queue
│ ├── AdvQueue.swift
│ └── main.swift
├── QuickSort
├── QuickSort.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── QuickSort
│ └── main.swift
├── README.md
├── RedBlackTree
├── RedBlackTree.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── RedBlackTree
│ ├── RedBlackTree.swift
│ └── main.swift
├── SelectionSorting
├── SelectionSorting.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── SelectionSorting
│ └── main.swift
├── Stack
├── Stack.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Stack
│ └── main.swift
├── SubstringSearch
├── SubstringSearch.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── SubstringSearch
│ ├── bruteForce.swift
│ ├── kmpAlgorithm.swift
│ ├── main.swift
│ └── rabinKarp.swift
├── Swift Language
├── ClosureTest
│ ├── ClosureTest.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── ClosureTest
│ │ └── main.swift
├── Codable
│ ├── Codable.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── Codable
│ │ └── main.swift
├── HashableTest.playground
│ ├── Contents.swift
│ ├── contents.xcplayground
│ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
├── MonadExam.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── String에서원하는문자뽑기.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Subscript.playground
│ ├── Contents.swift
│ ├── contents.xcplayground
│ └── playground.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
├── compactMap 사용법.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── flatMap&compactMap예제.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── reduce사용예제.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── 문자열에서 원하는 문자의 index 가져오기.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── 배열에서 원하는 값의 index 찾기.playground
│ ├── Contents.swift
│ └── contents.xcplayground
└── 배열평균구하기.playground
│ ├── Contents.swift
│ └── contents.xcplayground
├── Trie
├── Trie.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Trie
│ ├── Trie.swift
│ └── main.swift
├── 백준
├── BaekJoon_14499_삼성_주사위굴리기
│ ├── BaekJoon_14499_삼성_주사위굴리기.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── BaekJoon_14499_삼성_주사위굴리기
│ │ └── main.swift
├── BaekJoon_14501_삼성_퇴사
│ ├── BaekJoon_14501_삼성_퇴사.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── BaekJoon_14501_삼성_퇴사
│ │ └── main.swift
├── BaekJoon_삼성_16234
│ ├── BaekJoon_삼성_16234.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── BaekJoon_삼성_16234
│ │ └── main.swift
├── DFS:BFS
│ ├── BaekJoon_1012_유기농배추
│ │ ├── BaekJoon_1012_유기농배추.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── BaekJoon_1012_유기농배추
│ │ │ └── main.swift
│ ├── BaekJoon_1325_효율적인해킹
│ │ ├── BaekJoon_1325_효율적인해킹.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── BaekJoon_1325_효율적인해킹
│ │ │ └── main.swift
│ ├── BaekJoon_14502_삼성_연구소
│ │ ├── BaekJoon_14502_삼성_연구소.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── BaekJoon_14502_삼성_연구소
│ │ │ ├── Queue.swift
│ │ │ └── main.swift
│ ├── BaekJoon_14502_연구소
│ │ ├── BaekJoon_14502_연구소.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── BaekJoon_14502_연구소
│ │ │ └── main.swift
│ ├── BaekJoon_15686_삼성_치킨배달
│ │ ├── BaekJoon_15686_삼성_치킨배달.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── BaekJoon_15686_삼성_치킨배달
│ │ │ ├── Queue.swift
│ │ │ └── main.swift
│ ├── BaekJoon_1697_숨바꼭질
│ │ ├── BaekJoon_1697_숨바꼭질.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ ├── xcdebugger
│ │ │ │ └── Breakpoints_v2.xcbkptlist
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── BaekJoon_1697_숨바꼭질
│ │ │ ├── Queue.swift
│ │ │ └── main.swift
│ ├── BaekJoon_2667_단지번호붙이기
│ │ ├── BaekJoon_2667_단지번호붙이기.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── BaekJoon_2667_단지번호붙이기
│ │ │ └── main.swift
│ ├── BaekJoon_7576_토마토
│ │ ├── BaekJoon_7576_토마토.xcodeproj
│ │ │ ├── project.pbxproj
│ │ │ ├── project.xcworkspace
│ │ │ │ ├── contents.xcworkspacedata
│ │ │ │ ├── xcshareddata
│ │ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ │ └── xcuserdata
│ │ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ │ └── UserInterfaceState.xcuserstate
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── xcschemes
│ │ │ │ └── xcschememanagement.plist
│ │ └── BaekJoon_7576_토마토
│ │ │ ├── main.swift
│ │ │ └── queue.swift
│ └── BeakJoon_14503_RoboticVacuum
│ │ ├── BeakJoon_14503_RoboticVacuum.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ │ └── BeakJoon_14503_RoboticVacuum
│ │ └── main.swift
└── DynmicProgramming
│ ├── BaekJoon_1149_DP_RGB거리
│ ├── BaekJoon_1149_DP_RGB거리.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── BaekJoon_1149_DP_RGB거리
│ │ └── main.swift
│ ├── BaekJoon_11726_2xn타일링_DP
│ ├── BaekJoon_11726_2xn타일링_DP.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── BaekJoon_11726_2xn타일링_DP
│ │ └── main.swift
│ ├── BaekJun_1463_dp_1로만들기
│ ├── BaekJun_1463_dp_1로만들기.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── BaekJun_1463_dp_1로만들기
│ │ └── main.swift
│ ├── BaekJun_2579
│ ├── BaekJun_2579.xcodeproj
│ │ ├── project.pbxproj
│ │ ├── project.xcworkspace
│ │ │ ├── contents.xcworkspacedata
│ │ │ ├── xcshareddata
│ │ │ │ └── IDEWorkspaceChecks.plist
│ │ │ └── xcuserdata
│ │ │ │ └── youngjungoo.xcuserdatad
│ │ │ │ └── UserInterfaceState.xcuserstate
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── xcschemes
│ │ │ └── xcschememanagement.plist
│ └── BaekJun_2579
│ │ └── main.swift
│ └── BaekJun_9095_DP_1,2,3더하기
│ ├── BaekJun_9095_DP_1,2,3더하기.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
│ └── BaekJun_9095_DP_1,2,3더하기
│ └── main.swift
└── 프로그래머스
├── N으로표현
├── N으로표현.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── N으로표현
│ └── main.swift
├── Programmers
├── Programmers.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers
│ └── main.swift
├── Programmers_2017서머코딩_기지국설치
├── Programmers_2017서머코딩_기지국설치.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2017서머코딩_기지국설치
│ ├── failCode.swift
│ └── main.swift
├── Programmers_2017서머코딩_배달
├── Programmers_2017서머코딩_배달.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2017서머코딩_배달
│ └── main.swift
├── Programmers_2017서머코딩_소수만들기
├── Programmers_2017서머코딩_소수만들기.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2017서머코딩_소수만들기
│ └── main.swift
├── Programmers_2018카카오_캐시
├── Programmers_2018카카오_캐시.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2018카카오_캐시
│ ├── main.swift
│ └── shortCoding.swift
├── Programmers_2019카카오_후보키
├── Programmers_2019카카오_후보키.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2019카카오_후보키
│ ├── main.swift
│ └── shortCoding.swift
├── Programmers_2020kakao_블록이동하기
├── Programmers_2020kakao_블록이동하기.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2020kakao_블록이동하기
│ └── main.swift
├── Programmers_2020카카오_가사검색
├── Programmers_2020카카오_가사검색.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2020카카오_가사검색
│ ├── main.swift
│ └── shortCoding.swift
├── Programmers_2020카카오_괄호변환
├── Programmers_2020카카오_괄호변환.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2020카카오_괄호변환
│ └── main.swift
├── Programmers_2020카카오_문자열압축
├── Programmers_2020카카오_문자열압축.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2020카카오_문자열압축
│ └── main.swift
├── Programmers_2020카카오_자물쇠와열쇠
├── Programmers_2020카카오_자물쇠와열쇠.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_2020카카오_자물쇠와열쇠
│ ├── failCode.swift
│ └── main.swift
├── Programmers_JadenCase문자열만들기
├── Programmers_JadenCase문자열만들기.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_JadenCase문자열만들기
│ └── main.swift
├── Programmers_NQueen
├── Programmers_NQueen.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_NQueen
│ └── main.swift
├── Programmers_kakao[1차]_다트게임
├── Programmers_kakao[1차]_다트게임.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_kakao[1차]_다트게임
│ ├── main.swift
│ └── shortCoding.swift
├── Programmers_kakao[1차]_비밀지도
├── Programmers_kakao[1차]_비밀지도.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_kakao[1차]_비밀지도
│ ├── main.swift
│ └── shortCoding.swift
├── Programmers_가장긴팰린드롬
├── Programmers_가장긴팰린드롬.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_가장긴팰린드롬
│ └── main.swift
├── Programmers_디스크컨트롤러
├── Programmers_디스크컨트롤러.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_디스크컨트롤러
│ └── main.swift
├── Programmers_멀리뛰기
├── Programmers_멀리뛰기.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_멀리뛰기
│ └── main.swift
├── Programmers_쇠막대기
├── Programmers_쇠막대기.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_쇠막대기
│ └── main.swift
├── Programmers_순위
├── Programmers_순위.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_순위
│ └── main.swift
├── Programmers_숫자게임
├── Programmers_숫자게임.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_숫자게임
│ └── main.swift
├── Programmers_올바른괄호
├── Programmers_올바른괄호.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_올바른괄호
│ ├── ShortCode.swift
│ └── main.swift
├── Programmers_위장
├── Programmers_위장.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_위장
│ └── main.swift
├── Programmers_이중우선순위큐
├── Programmers_이중우선순위큐.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_이중우선순위큐
│ └── main.swift
├── Programmers_입국심사
├── Programmers_입국심사.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_입국심사
│ └── main.swift
├── Programmers_카카오1차_프렌즈4블록
├── Programmers_카카오1차_프렌즈4블록.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_카카오1차_프렌즈4블록
│ └── main.swift
├── Programmers_카카오2018_뉴스클러스터링
├── Programmers_카카오2018_뉴스클러스터링.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_카카오2018_뉴스클러스터링
│ └── main.swift
├── Programmers_카카오2018_추석트래픽
├── Programmers_카카오2018_추석트래픽.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_카카오2018_추석트래픽
│ └── main.swift
├── Programmers_카카오2019_오픈채팅방
├── Programmers_카카오2019_오픈채팅방.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ ├── xcdebugger
│ │ └── Breakpoints_v2.xcbkptlist
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_카카오2019_오픈채팅방
│ ├── failcode.swift
│ └── main.swift
├── Programmers_큰수만들기
├── Programmers_큰수만들기.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_큰수만들기
│ ├── main.swift
│ └── solution2.swift
├── Programmers_탑
├── Programmers_탑.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmers_탑
│ └── main.swift
├── Programmes_2017서머코딩_점프와순간이동
├── Programmes_2017서머코딩_점프와순간이동.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmes_2017서머코딩_점프와순간이동
│ └── main.swift
├── Programmes_순위
├── Programmes_순위.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── Programmes_순위
│ └── main.swift
├── 가장먼노드
├── 가장먼노드.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── 가장먼노드
│ ├── main.swift
│ └── solution2.swift
├── 섬연결하기
├── 섬연결하기.xcodeproj
│ ├── project.pbxproj
│ ├── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ ├── xcshareddata
│ │ │ └── IDEWorkspaceChecks.plist
│ │ └── xcuserdata
│ │ │ └── youngjungoo.xcuserdatad
│ │ │ └── UserInterfaceState.xcuserstate
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── xcschemes
│ │ └── xcschememanagement.plist
└── 섬연결하기
│ └── main.swift
└── 스택:큐
└── Programmers_정렬_쇠막대기
├── Programmers_정렬_쇠막대기.xcodeproj
├── project.pbxproj
├── project.xcworkspace
│ ├── contents.xcworkspacedata
│ ├── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
│ └── xcuserdata
│ │ └── youngjungoo.xcuserdatad
│ │ └── UserInterfaceState.xcuserstate
└── xcuserdata
│ └── youngjungoo.xcuserdatad
│ └── xcschemes
│ └── xcschememanagement.plist
└── Programmers_정렬_쇠막대기
└── main.swift
/BFS/BFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BFS/BFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BFS/BFS.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/BFS/BFS.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/BFS/BFS.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BFS.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/BFS/BFS/Edge.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Edge.swift
3 | // BFS
4 | //
5 | // Created by youngjun goo on 02/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | public class Edge: CustomStringConvertible, Equatable {
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/BFS/BFS/Graph.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BFS
4 | //
5 | // Created by youngjun goo on 02/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | //CustomStringCOnvertible: 인스턴스를 문자열로 변환 할 떄 사용 하는 프로토콜
12 | public class Graph: CustomStringConvertible, Equatable {
13 |
14 | }
15 |
16 |
--------------------------------------------------------------------------------
/BFS/BFS/Vertex.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Vertex.swift
3 | // BFS
4 | //
5 | // Created by youngjun goo on 02/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public class Vertex: CustomStringConvertible, Equatable {
12 |
13 | public var neigbors: [Edge]
14 |
15 | public private(set) var data: String
16 | public var distance: Int?
17 | //방문 여부를 판단하는 Bool 값
18 | public var visited: Bool
19 |
20 | public init(_ data: String) {
21 | self.data = data
22 | neigbors = []
23 | visited = false
24 | }
25 | //정점을 설명하기 위한
26 | public var description: String {
27 | if let distance = distance {
28 | return "Vertex(data: \(data), distance: \(distance))"
29 | }
30 | return "Vertex(data: \(data), distance: 무한대)"
31 | }
32 |
33 | public var hasDistance: Bool {
34 | return distance != nil
35 | }
36 |
37 | public func remove(_ edge: Edge) {
38 | neigbors.remove(at: neigbors.index { $0 == edge }!)
39 | }
40 | }
41 |
42 | public func ==(_ lhs: Vertex, rhs: Vertex) -> Bool {
43 | return lhs.data == rhs.data && lhs.neigbors == rhs.neigbors
44 | }
45 |
--------------------------------------------------------------------------------
/BinarySearch/BinarySearch.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BinarySearch/BinarySearch.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BinarySearch/BinarySearch.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/BinarySearch/BinarySearch.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/BinarySearch/BinarySearch.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BinarySearch.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/BinarySearch/BinarySearch/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BinarySearch
4 | //
5 | // Created by youngjun goo on 29/12/2018.
6 | // Copyright © 2018 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var dataList = [-1, 0, 1, 2, 3, 4, 5, 7, 8, 10, 13, 15, 17, 20]
12 |
13 | func binarySearch(array: inout [T], target: inout T) -> Int? {
14 | var first = 0
15 | var last = array.count - 1
16 | var mid = 0
17 |
18 | while first <= last {
19 | mid = (first + last) / 2;
20 | if array[mid] == target {
21 | return mid
22 | } else if(array[mid] > target) {
23 | last = mid - 1
24 | } else {
25 | first = mid + 1
26 | }
27 | }
28 | return -1
29 | }
30 |
31 | var target = 10
32 |
33 | let checkBS = binarySearch(array: &dataList, target: &target)
34 | if(checkBS == -1) {
35 | print("Not Found!")
36 | } else {
37 | print(checkBS!)
38 | }
39 |
--------------------------------------------------------------------------------
/BubbleSorting/BubbleSorting.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/BubbleSorting/BubbleSorting.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/BubbleSorting/BubbleSorting.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/BubbleSorting/BubbleSorting.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/BubbleSorting/BubbleSorting.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BubbleSorting.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/BubbleSorting/BubbleSorting/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BubbleSorting
4 | //
5 | // Created by youngjun goo on 27/12/2018.
6 | // Copyright © 2018 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var dataList = [10, 20 , 3 , 5 ,4 ,7, 17, 30, 1]
12 |
13 |
14 | for i in stride(from: dataList.count-1, through: 0, by: -1){
15 | for j in 0.. dataList[j+1]
17 | {
18 | dataList.swapAt(j, j+1)
19 | }
20 | }
21 | }
22 |
23 | for i in stride(from: 0, through: dataList.count-1, by: 1){
24 | print(dataList[i])
25 | }
26 |
27 |
--------------------------------------------------------------------------------
/DFS/DFS.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/DFS/DFS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/DFS/DFS.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/DFS/DFS.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/DFS/DFS.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | DFS.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/DFS/DFS/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // DFS
4 | //
5 | // Created by youngjun goo on 30/12/2018.
6 | // Copyright © 2018 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var visited = [-1, 0, 0, 0, 0, 0, 0, 0, 0]
12 |
13 | let root = treeNode(1)
14 | let node2 = treeNode(2)
15 | let node3 = treeNode(3)
16 | let node4 = treeNode(4)
17 | let node5 = treeNode(5)
18 | let node6 = treeNode(6)
19 | let node7 = treeNode(7)
20 | let node8 = treeNode(8)
21 |
22 | root.addNode(node2)
23 | root.addNode(node3)
24 | node2.addNode(node4)
25 | node2.addNode(node5)
26 | node3.addNode(node6)
27 | node3.addNode(node7)
28 | node4.addNode(node8)
29 | node5.addNode(node8)
30 | node6.addNode(node8)
31 | node7.addNode(node8)
32 |
33 | root.depthFirstSearch {
34 | //아직 방문 안했다면
35 | let vertex = $0.data
36 | if visited[vertex] == 0 {
37 | visited[vertex] = -1
38 | print(vertex)
39 | }
40 | }
41 |
--------------------------------------------------------------------------------
/DFS/DFS/treeNode.swift:
--------------------------------------------------------------------------------
1 | //
2 | // treeNode.swift
3 | // DFS
4 | //
5 | // Created by youngjun goo on 31/12/2018.
6 | // Copyright © 2018 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public class treeNode {
12 | public var data: T
13 | public var children = Array()
14 | public init(_ data: T) {
15 | self.data = data
16 | }
17 |
18 | public func addNode(_ child: treeNode) {
19 | children.append(child)
20 | }
21 |
22 |
23 | public func depthFirstSearch(visit: (treeNode) -> Void) {
24 | visit(self)
25 |
26 | children.forEach {
27 | $0.depthFirstSearch(visit: visit)
28 | }
29 | }
30 |
31 | public func iterDFS(visit: (treeNode) -> Void) {
32 | visit(self)
33 |
34 | for child in children {
35 | child.iterDFS(visit: visit)
36 | }
37 | }
38 | }
39 |
--------------------------------------------------------------------------------
/Dijkstra/Dijkstra.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Dijkstra/Dijkstra.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Dijkstra/Dijkstra.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Dijkstra/Dijkstra.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Dijkstra/Dijkstra.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Dijkstra.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Graph/Graph.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Graph/Graph.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Graph/Graph.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Graph/Graph.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Graph/Graph.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Graph.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Graph/Graph/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Graph
4 | //
5 | // Created by youngjun goo on 02/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/InsertionSort/InsertionSort.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | InsertionSort.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/InsertionSort/InsertionSort/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // InsertionSort
4 | //
5 | // Created by youngjun goo on 28/12/2018.
6 | // Copyright © 2018 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var dataList = [14, 50, 12, -9, 10, -3, 46, 37, 51, 44, 6, 3, 1]
12 |
13 | func insertionSort(array: inout [T]) {
14 | for i in 1..(value: T, array: inout [T], rightIndex: Int) {
20 |
21 | var index = rightIndex
22 |
23 | while index >= 0 && value < array[index] {
24 | array[index+1] = array[index]
25 | index -= 1
26 | }
27 | array[index + 1] = value
28 | }
29 |
30 | insertionSort(array: &dataList)
31 |
32 |
33 | //출력 부분
34 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/MergeSort/MergeSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/MergeSort/MergeSort.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/MergeSort/MergeSort.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/MergeSort/MergeSort.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | MergeSort.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/MergeSort/README.md:
--------------------------------------------------------------------------------
1 | # MergeSort(병합 정렬)
2 |
--------------------------------------------------------------------------------
/Prim/Prim.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Prim/Prim.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Prim/Prim.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Prim/Prim.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Prim/Prim.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Prim.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Prim/Prim/MSTEdge.swift:
--------------------------------------------------------------------------------
1 | //
2 | // MSTEdge.swift
3 | // Prim
4 | //
5 | // Created by youngjun goo on 11/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public class MSTEdge: Equatable {
12 |
13 | public var from: MSTNode
14 | public var to: MSTNode
15 | public var weight: Double
16 |
17 | public init(from: MSTNode, to:MSTNode, weight: Double) {
18 | self.from = from
19 | self.to = to
20 | self.weight = weight
21 | from.edges.append(self)
22 | }
23 | }
24 |
25 | public func ==(lhs: MSTEdge, rhs: MSTEdge) -> Bool {
26 | guard lhs.from.value == rhs.from.value else {
27 | return false
28 | }
29 | guard lhs.to.value == rhs.to.value else {
30 | return false
31 | }
32 | return true
33 | }
34 |
35 | //출력을 위한 hashValue를 setting
36 | extension MSTEdge: Hashable {
37 | public var hashValue: Int {
38 | get {
39 | let stringHash = "\(from.value) -> \(to.value)"
40 | return stringHash.hashValue
41 | }
42 | }
43 | }
44 |
45 |
46 |
--------------------------------------------------------------------------------
/Prim/Prim/MSTNode.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Prim
4 | //
5 | // Created by youngjun goo on 11/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public class MSTNode {
12 |
13 | public var value: T
14 | public var edges: [MSTEdge]
15 | public var visited: Bool
16 |
17 | //initialize
18 | public init(value: T,edges: [MSTEdge], visited: Bool) {
19 | self.value = value
20 | self.edges = edges
21 | self.visited = visited
22 | }
23 | }
24 |
25 |
--------------------------------------------------------------------------------
/PriorityQueue/PriorityQueue.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/PriorityQueue/PriorityQueue.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/PriorityQueue/PriorityQueue.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/PriorityQueue/PriorityQueue.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/PriorityQueue/PriorityQueue.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | PriorityQueue.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/PriorityQueue/PriorityQueue/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // PriorityQueue
4 | //
5 | // Created by youngjun goo on 2019/10/25.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | var pq = PriorityQueue()
13 |
14 | pq.push(10)
15 | pq.push(5)
16 | pq.push(30)
17 |
18 | print(pq.pop())
19 | print(pq.pop())
20 |
21 |
22 |
--------------------------------------------------------------------------------
/Queue/Queue.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Queue/Queue.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Queue/Queue.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Queue/Queue.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Queue/Queue.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Queue.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Queue/Queue/AdvQueue.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Queue.swift
3 | // Queue
4 | //
5 | // Created by youngjun goo on 20/09/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | public struct Queue2 {
13 | fileprivate var array = [T]() //제네릭 타입의 배열 생성
14 |
15 | public var front: T? { return array.first } // Queue의 맨 앞 부분은 first , 반환 타입은 Queue의 element기 때문에 T
16 | public var count: Int { return array.count }
17 | public var isEmpty: Bool { return array.isEmpty }
18 | // 실제 구조체의 프로퍼티에 접근해 값을 바꾸기 떄문에 mutating 키워드를 써주어야 한다.
19 | public mutating func enqueue(_ element: T) { array.append(element) }
20 | public mutating func dequeue() -> T? { return isEmpty ? nil : array.removeFirst() }
21 | public mutating func clear() { array.removeAll() }
22 |
23 | }
24 |
25 |
26 | public struct Stack {
27 | fileprivate var array = [T]()
28 |
29 | public var peek: T? { return array.last }
30 | public var count: Int { return array.count }
31 | public var isEmpty: Bool { return array.isEmpty }
32 |
33 | public mutating func push(_ element: T) { array.append(element) }
34 | public mutating func pop() -> T? { return array.popLast() }
35 | public mutating func clear() { array.removeAll() }
36 | }
37 |
--------------------------------------------------------------------------------
/Queue/Queue/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Queue
4 | //
5 | // Created by youngjun goo on 08/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | public struct Queue {
13 |
14 | fileprivate var elements = [T]()
15 |
16 | public init() {}
17 | //FIFO 구조 이기에 배열 제일 앞부분의 데이터를 반환
18 | mutating public func dequeue() -> T? {
19 | return elements.removeFirst()
20 | }
21 |
22 | mutating public func enqueue(element: T) {
23 | elements.append(element)
24 | }
25 |
26 | public func peek() -> T? {
27 | return elements.first
28 | }
29 | //큐 빈상태로 만들기
30 | mutating public func clear() {
31 | elements.removeAll()
32 | }
33 |
34 | public var capacity: Int {
35 | get {
36 | return elements.capacity
37 | }
38 | set {
39 | elements.reserveCapacity(newValue)
40 | }
41 | }
42 |
43 | public var count: Int {
44 | return elements.count
45 | }
46 | //Queue 구조체내에서 값을 반환 하는 프로퍼티를 선언하고 다시 참조 가능
47 | public func isFull() -> Bool {
48 | return count == elements.capacity
49 | }
50 |
51 | public func isEmpty() -> Bool {
52 | return elements.isEmpty
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/QuickSort/QuickSort.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/QuickSort/QuickSort.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/QuickSort/QuickSort.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/QuickSort/QuickSort.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/QuickSort/QuickSort.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | QuickSort.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/QuickSort/QuickSort/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // QuickSort
4 | //
5 | // Created by youngjun goo on 28/12/2018.
6 | // Copyright © 2018 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func partition(array: inout [T], startIndex: Int, endIndex: Int) -> Int {
12 | var q = startIndex
13 | for index in startIndex..(array: inout [T], startIndex: Int, endIndex: Int) {
26 | if startIndex >= endIndex {
27 | return
28 | }
29 | let pivot = partition(array: &array, startIndex: startIndex, endIndex: endIndex)
30 | quickSort(array: &array, startIndex: startIndex, endIndex: pivot-1)
31 | quickSort(array: &array, startIndex: pivot+1, endIndex: endIndex)
32 | }
33 |
34 | func quickSort(array: inout [T]) {
35 | quickSort(array: &array, startIndex: 0, endIndex: array.count-1)
36 | }
37 |
38 | var dataList = [44, 24, 33, 1, 5, 24, 77, 51, -1, 30, 50, 12, 7, 10]
39 |
40 | quickSort(array: &dataList)
41 |
42 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/RedBlackTree/RedBlackTree.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/RedBlackTree/RedBlackTree.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/RedBlackTree/RedBlackTree.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/RedBlackTree/RedBlackTree.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | RedBlackTree.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/RedBlackTree/RedBlackTree/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // RedBlackTree
4 | //
5 | // Created by youngjun goo on 05/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 |
--------------------------------------------------------------------------------
/SelectionSorting/SelectionSorting.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SelectionSorting/SelectionSorting.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SelectionSorting/SelectionSorting.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/SelectionSorting/SelectionSorting.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/SelectionSorting/SelectionSorting.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SelectionSorting.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/SelectionSorting/SelectionSorting/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // SelectionSorting
4 | //
5 | // Created by youngjun goo on 26/12/2018.
6 | // Copyright © 2018 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var arr = [9, 8, 7, 6, 5, 4, 3, 2, 1]
12 |
13 | for i in 0..arr[j])
19 | {
20 | min = arr[j]
21 | index = j;
22 | }
23 | }
24 | if i != index{
25 | arr.swapAt(i, index)
26 | }
27 | }
28 |
29 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Stack/Stack.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Stack/Stack.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Stack/Stack.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Stack/Stack.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Stack.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Stack/Stack/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Stack
4 | //
5 | // Created by youngjun goo on 08/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | //Array를 이용한 Stack
12 | public struct ArrayStack {
13 | //소속 소스파일 내에 접근해야 하기 때문에 접근자 : fileprivate
14 | //stackArray는 다양한 자료형을 담아야 하기 때문에 제네릭 사용 필수
15 | fileprivate var elements = [T]()
16 |
17 | public init() {}
18 |
19 | mutating public func pop() -> T? {
20 | return self.elements.popLast()
21 | }
22 | mutating public func push(element: T) {
23 | self.elements.append(element)
24 | }
25 | //Stack의 정점을 추가
26 | //last는 배열의 마지막을 반환 한다.
27 | public func peek() -> T? {
28 | return self.elements.last
29 | }
30 |
31 | public func isEmpty() -> Bool {
32 | return self.elements.isEmpty
33 | }
34 | public var count: Int {
35 | return self.elements.count
36 | }
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/SubstringSearch/SubstringSearch.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/SubstringSearch/SubstringSearch.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/SubstringSearch/SubstringSearch.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/SubstringSearch/SubstringSearch.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/SubstringSearch/SubstringSearch.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | SubstringSearch.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/SubstringSearch/SubstringSearch/bruteForce.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // SubstringSearch
4 | //
5 | // Created by youngjun goo on 20/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public func bruteForce(search pattern: [Character], in text: [Character]) {
12 | //찾고자 하는 subString pattern 의 길이
13 | let m = pattern.count - 1
14 | //전체 text의 길이
15 | let n = text.count - 1
16 |
17 | for index in 0...n - m {
18 | //
19 | let match = text[index ... index + m]
20 | print(match)
21 | if match == pattern[0 ... m] {
22 | print("Pattern found")
23 | }
24 | }
25 | }
26 |
27 | public func bruteForceString(search pattern: String, in text: String) {
28 |
29 | let m = pattern.count - 1
30 | let n = text.count - 1
31 |
32 | for index in 0...n - m {
33 | let start = text.index(text.startIndex, offsetBy: index)
34 | let end = text.index(text.startIndex, offsetBy: index + m)
35 | let match = text[start ... end]
36 | print(match)
37 |
38 | if match == pattern {
39 | print("Pattern found")
40 | }
41 | }
42 | }
43 |
44 |
--------------------------------------------------------------------------------
/SubstringSearch/SubstringSearch/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // test.swift
3 | // SubstringSearch
4 | //
5 | // Created by youngjun goo on 20/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var text: [Character] = ["a", "b", "c", "d", "e", "f"]
12 | var pattern: [Character] = ["c", "d"]
13 |
14 | var textString: String = "I love swift and iOS with gaki"
15 | var patternString: String = "swift"
16 |
17 |
18 | //bruteForce(search: pattern, in: text)
19 | //bruteForceString(search: patternString, in: textString)
20 |
21 | let findSubStringIndex = KnuthMorrisPartt.kmp(search: patternString, in: textString)
22 |
23 | print(findSubStringIndex)
24 |
--------------------------------------------------------------------------------
/Swift Language/ClosureTest/ClosureTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Swift Language/ClosureTest/ClosureTest.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Swift Language/ClosureTest/ClosureTest.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Swift Language/ClosureTest/ClosureTest.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Swift Language/ClosureTest/ClosureTest.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | ClosureTest.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Swift Language/ClosureTest/ClosureTest/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // ClosureTest
4 | //
5 | // Created by youngjun goo on 01/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | let names: [String] = ["x","c","b","a","k"]
12 |
13 | //func backwards(first: String, second: String) -> Bool {
14 | // print("\(first) \(second) 비교 중")
15 | // return first < second
16 | //}
17 |
18 | let reversed: [String] = names.sorted(by: { (first: String, second: String) -> Bool in
19 | return first < second
20 | })
21 | print(reversed)
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/Swift Language/Codable/Codable.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Swift Language/Codable/Codable.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Swift Language/Codable/Codable.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Swift Language/Codable/Codable.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Swift Language/Codable/Codable.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Codable.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Swift Language/HashableTest.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/HashableTest.playground/playground.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Swift Language/HashableTest.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Swift Language/HashableTest.playground/playground.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Swift Language/HashableTest.playground/playground.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Swift Language/MonadExam.playground/Contents.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 |
4 | var value: Int? = 2
5 | value.map{ $0 + 3 } // Optional(5)
6 | value = nil
7 | value.map{ $0 + 3 } // nil == Optional.none
8 |
9 |
10 | extension Optional {
11 | func optionalMap(f: (Wrapped) -> U) -> U? {
12 | switch self {
13 | case .some(let x): return f(x)
14 | case .none: return .none
15 | }
16 | }
17 | }
18 |
19 |
--------------------------------------------------------------------------------
/Swift Language/MonadExam.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/String에서원하는문자뽑기.playground/Contents.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 | func charAt(_ s:String, _ index: Int) -> String {
4 | let characters = Array(s)
5 | return String(characters[index])
6 | }
7 |
--------------------------------------------------------------------------------
/Swift Language/String에서원하는문자뽑기.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/Subscript.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/Subscript.playground/playground.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Swift Language/Subscript.playground/playground.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Swift Language/Subscript.playground/playground.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Swift Language/Subscript.playground/playground.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Swift Language/compactMap 사용법.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/flatMap&compactMap예제.playground/Contents.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | let company: [String?] = ["NAVER", nil, "Samsung", "Kakao", nil, nil, "google"]
4 |
5 | let valid = company.flatMap { $0 }
6 |
7 | print(valid)
8 |
9 |
10 | let scores = [[3,6,7], [5,8], [9,1,13]]
11 | let allScores = scores.flatMap { $0 }
12 | //[3, 6, 7, 5, 8, 9, 1, 13]
13 |
14 | let passMarks = scores.flatMap { $0.filter { $0 > 7} }
15 | // [8, 9, 13]
16 |
17 | let input: Int? = Int("8")
18 | let numbers: Int? = input.flatMap { $0 > 5 ? $0 : nil }
19 |
20 | print(numbers)
21 |
22 |
23 |
--------------------------------------------------------------------------------
/Swift Language/flatMap&compactMap예제.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/reduce사용예제.playground/Contents.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | let numbers: [Int] = [1, 2, 3]
4 |
5 | //
6 | //var sum: Int = numbers.reduce(0) {
7 | // print("\($0) + \($1)" )
8 | // return $0 + $1
9 | //}
10 | // 0 + 1
11 | // 1 + 2
12 | // 3 + 3
13 |
14 | //print(sum) // 6
15 | //
16 | //
17 | //let company: [String] = ["NAVER", "Samsung" ,"Kakao", "LINE"]
18 | //
19 | //let redueceCompany: String = company.reduce("Korea Company: ") {
20 | // return $0 + " " + $1
21 | //}
22 | //
23 | //print(redueceCompany)
24 |
25 | var doubledNubmers: [Int] = numbers.reduce(into: []) { (result: inout [Int], element: Int) in
26 | print("result : \(result), element: \(element)")
27 |
28 | guard element % 2 == 0 else {
29 | return
30 | }
31 |
32 | print("\(result) append \(element)")
33 |
34 | result.append(element * 2)
35 | }
36 | //result : [1, 2], element: 1
37 | //result : [1, 2], element: 2
38 | //[1, 2] append 2
39 | //result : [1, 2, 4], element: 3
40 | //[1, 2, 4]
41 |
42 | // doubledNubmers = [1, 2] + numbers.filter{ $0 % 2 == 0 }.map{ $0 * 2 }
43 |
44 | print(doubledNubmers)
45 |
--------------------------------------------------------------------------------
/Swift Language/reduce사용예제.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/문자열에서 원하는 문자의 index 가져오기.playground/Contents.swift:
--------------------------------------------------------------------------------
1 | import UIKit
2 |
3 |
4 | var str = "1D#2S*3S"
5 |
6 | let getIndex: [Int] = str.enumerated().reduce([]) { acc, cur in
7 | if cur.element == "*" || cur.element == "#" {
8 | return acc + [cur.offset]
9 | }
10 | return acc
11 | }
12 |
13 | print(getIndex) // [2, 5]
14 |
--------------------------------------------------------------------------------
/Swift Language/문자열에서 원하는 문자의 index 가져오기.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/배열에서 원하는 값의 index 찾기.playground/Contents.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | func findIndexInArrat(_ array:[String], _ search: String) -> Int {
4 |
5 | guard let location = array.firstIndex(of: search) else {
6 | return -1
7 | }
8 |
9 | return location
10 | }
11 |
--------------------------------------------------------------------------------
/Swift Language/배열에서 원하는 값의 index 찾기.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Swift Language/배열평균구하기.playground/Contents.swift:
--------------------------------------------------------------------------------
1 | import Foundation
2 |
3 | func average(_ arr:[Int]) -> Double {
4 | let total = arr.reduce(0) {
5 | return ($0 + $1)
6 | }
7 | return Double(total / arr.count)
8 | }
9 |
10 |
11 |
--------------------------------------------------------------------------------
/Swift Language/배열평균구하기.playground/contents.xcplayground:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
--------------------------------------------------------------------------------
/Trie/Trie.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/Trie/Trie.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/Trie/Trie.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/Trie/Trie.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/Trie/Trie.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Trie.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/Trie/Trie/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Trie
4 | //
5 | // Created by youngjun goo on 2019/11/07.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | let trie = Trie()
12 |
13 | trie.insert("car")
14 |
15 | trie.insert("card")
16 | trie.insert("care")
17 | trie.insert("carbon")
18 | trie.insert("app")
19 | trie.insert("ban")
20 | trie.insert("apple")
21 | trie.insert("banana")
22 |
23 | print(trie.collections(startingWith: "c").count)
24 |
--------------------------------------------------------------------------------
/백준/BaekJoon_14499_삼성_주사위굴리기/BaekJoon_14499_삼성_주사위굴리기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/BaekJoon_14499_삼성_주사위굴리기/BaekJoon_14499_삼성_주사위굴리기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/BaekJoon_14499_삼성_주사위굴리기/BaekJoon_14499_삼성_주사위굴리기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/BaekJoon_14499_삼성_주사위굴리기/BaekJoon_14499_삼성_주사위굴리기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/BaekJoon_14499_삼성_주사위굴리기/BaekJoon_14499_삼성_주사위굴리기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_14499_삼성_주사위굴리기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/BaekJoon_14501_삼성_퇴사/BaekJoon_14501_삼성_퇴사.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/BaekJoon_14501_삼성_퇴사/BaekJoon_14501_삼성_퇴사.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/BaekJoon_14501_삼성_퇴사/BaekJoon_14501_삼성_퇴사.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/BaekJoon_14501_삼성_퇴사/BaekJoon_14501_삼성_퇴사.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/BaekJoon_14501_삼성_퇴사/BaekJoon_14501_삼성_퇴사.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_14501_삼성_퇴사.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/BaekJoon_14501_삼성_퇴사/BaekJoon_14501_삼성_퇴사/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BaekJoon_14501_삼성_퇴사
4 | //
5 | // Created by youngjun goo on 22/02/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | print(" ")
12 |
13 | var N: Int = 0
14 | var ti = [Int](repeating: 0, count: 15)
15 | var pi = [Int](repeating: 0, count: 15)
16 | var dp = [Int](repeating: 0, count: 15)
17 |
18 | let read = readLine()
19 | N = Int(read!)!
20 |
21 | func retire() {
22 |
23 | for i in 0..= N {
41 | break
42 | }
43 | }
44 | }
45 | }
46 |
47 | let maxProfit = dp.max()
48 | print(dp)
49 | print(maxProfit!)
50 | }
51 |
52 | retire()
53 |
--------------------------------------------------------------------------------
/백준/BaekJoon_삼성_16234/BaekJoon_삼성_16234.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/BaekJoon_삼성_16234/BaekJoon_삼성_16234.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/BaekJoon_삼성_16234/BaekJoon_삼성_16234.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/BaekJoon_삼성_16234/BaekJoon_삼성_16234.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/BaekJoon_삼성_16234/BaekJoon_삼성_16234.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_삼성_16234.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1012_유기농배추/BaekJoon_1012_유기농배추.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1012_유기농배추/BaekJoon_1012_유기농배추.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1012_유기농배추/BaekJoon_1012_유기농배추.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BaekJoon_1012_유기농배추/BaekJoon_1012_유기농배추.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1012_유기농배추/BaekJoon_1012_유기농배추.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_1012_유기농배추.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1325_효율적인해킹/BaekJoon_1325_효율적인해킹.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1325_효율적인해킹/BaekJoon_1325_효율적인해킹.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1325_효율적인해킹/BaekJoon_1325_효율적인해킹.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BaekJoon_1325_효율적인해킹/BaekJoon_1325_효율적인해킹.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1325_효율적인해킹/BaekJoon_1325_효율적인해킹.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_1325_효율적인해킹.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_삼성_연구소/BaekJoon_14502_삼성_연구소.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_삼성_연구소/BaekJoon_14502_삼성_연구소.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_삼성_연구소/BaekJoon_14502_삼성_연구소.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BaekJoon_14502_삼성_연구소/BaekJoon_14502_삼성_연구소.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_삼성_연구소/BaekJoon_14502_삼성_연구소.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_14502_삼성_연구소.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_삼성_연구소/BaekJoon_14502_삼성_연구소/Queue.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Queue.swift
3 | // BaekJoon_14502_삼성_연구소
4 | //
5 | // Created by youngjun goo on 23/02/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | public struct Queue {
13 |
14 | fileprivate var elements = [T]()
15 |
16 | public init() {}
17 | //FIFO 구조 이기에 배열 제일 앞부분의 데이터를 반환
18 | mutating public func dequeue() -> T? {
19 | return elements.removeFirst()
20 | }
21 |
22 | mutating public func enqueue(element: T) {
23 | elements.append(element)
24 | }
25 |
26 | public func peek() -> T? {
27 | return elements.first
28 | }
29 | //큐 빈상태로 만들기
30 | mutating public func clear() {
31 | elements.removeAll()
32 | }
33 |
34 | public var capacity: Int {
35 | get {
36 | return elements.capacity
37 | }
38 | set {
39 | elements.reserveCapacity(newValue)
40 | }
41 | }
42 |
43 | public var count: Int {
44 | return elements.count
45 | }
46 | //Queue 구조체내에서 값을 반환 하는 프로퍼티를 선언하고 다시 참조 가능
47 | public func isFull() -> Bool {
48 | return count == elements.capacity
49 | }
50 |
51 | public func isEmpty() -> Bool {
52 | return elements.isEmpty
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_연구소/BaekJoon_14502_연구소.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_연구소/BaekJoon_14502_연구소.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_연구소/BaekJoon_14502_연구소.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BaekJoon_14502_연구소/BaekJoon_14502_연구소.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_연구소/BaekJoon_14502_연구소.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_14502_연구소.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_14502_연구소/BaekJoon_14502_연구소/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BaekJoon_14502_연구소
4 | //
5 | // Created by youngjun goo on 06/02/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var row: Int = 0
12 | var col: Int = 0
13 | var map = [[Int]](repeating: Array(repeating: 0, count: 8), count: 8)
14 | var visit = [[Int]](repeating: Array(repeating: 0, count: 8), count: 8)
15 |
16 | var read = readLine()
17 | let sizeString = read?.components(separatedBy: " ")
18 |
19 | row = Int(sizeString![0])!
20 | col = Int(sizeString![1])!
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_15686_삼성_치킨배달/BaekJoon_15686_삼성_치킨배달.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_15686_삼성_치킨배달/BaekJoon_15686_삼성_치킨배달.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_15686_삼성_치킨배달/BaekJoon_15686_삼성_치킨배달.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BaekJoon_15686_삼성_치킨배달/BaekJoon_15686_삼성_치킨배달.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_15686_삼성_치킨배달/BaekJoon_15686_삼성_치킨배달.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_15686_삼성_치킨배달.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_15686_삼성_치킨배달/BaekJoon_15686_삼성_치킨배달/Queue.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Queue.swift
3 | // BaekJoon_15686_삼성_치킨배달
4 | //
5 | // Created by youngjun goo on 11/02/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public struct Queue {
12 |
13 | fileprivate var elements = [T]()
14 |
15 | public init() {}
16 | //FIFO 구조 이기에 배열 제일 앞부분의 데이터를 반환
17 | mutating public func dequeue() -> T? {
18 | return elements.removeFirst()
19 | }
20 |
21 | mutating public func enqueue(element: T) {
22 | elements.append(element)
23 | }
24 |
25 | public func peek() -> T? {
26 | return elements.first
27 | }
28 | //큐 빈상태로 만들기
29 | mutating public func clear() {
30 | elements.removeAll()
31 | }
32 |
33 | public var capacity: Int {
34 | get {
35 | return elements.capacity
36 | }
37 | set {
38 | elements.reserveCapacity(newValue)
39 | }
40 | }
41 |
42 | public var count: Int {
43 | return elements.count
44 | }
45 | //Queue 구조체내에서 값을 반환 하는 프로퍼티를 선언하고 다시 참조 가능
46 | public func isFull() -> Bool {
47 | return count == elements.capacity
48 | }
49 |
50 | public func isEmpty() -> Bool {
51 | return elements.isEmpty
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1697_숨바꼭질/BaekJoon_1697_숨바꼭질.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1697_숨바꼭질/BaekJoon_1697_숨바꼭질.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1697_숨바꼭질/BaekJoon_1697_숨바꼭질.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BaekJoon_1697_숨바꼭질/BaekJoon_1697_숨바꼭질.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1697_숨바꼭질/BaekJoon_1697_숨바꼭질.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
8 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1697_숨바꼭질/BaekJoon_1697_숨바꼭질.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_1697_숨바꼭질.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_1697_숨바꼭질/BaekJoon_1697_숨바꼭질/Queue.swift:
--------------------------------------------------------------------------------
1 | //
2 | // Queue.swift
3 | // BaekJoon_1697_숨바꼭질
4 | //
5 | // Created by youngjun goo on 27/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | public struct Queue {
12 |
13 | fileprivate var elements = [T]()
14 |
15 | public init() {}
16 | //FIFO 구조 이기에 배열 제일 앞부분의 데이터를 반환
17 | mutating public func dequeue() -> T? {
18 | return elements.removeFirst()
19 | }
20 |
21 | mutating public func enqueue(element: T) {
22 | elements.append(element)
23 | }
24 |
25 | public func peek() -> T? {
26 | return elements.first
27 | }
28 | //큐 빈상태로 만들기
29 | mutating public func clear() {
30 | elements.removeAll()
31 | }
32 |
33 | public var capacity: Int {
34 | get {
35 | return elements.capacity
36 | }
37 | set {
38 | elements.reserveCapacity(newValue)
39 | }
40 | }
41 |
42 | public var count: Int {
43 | return elements.count
44 | }
45 | //Queue 구조체내에서 값을 반환 하는 프로퍼티를 선언하고 다시 참조 가능
46 | public func isFull() -> Bool {
47 | return count == elements.capacity
48 | }
49 |
50 | public func isEmpty() -> Bool {
51 | return elements.isEmpty
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_2667_단지번호붙이기/BaekJoon_2667_단지번호붙이기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_2667_단지번호붙이기/BaekJoon_2667_단지번호붙이기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_2667_단지번호붙이기/BaekJoon_2667_단지번호붙이기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BaekJoon_2667_단지번호붙이기/BaekJoon_2667_단지번호붙이기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_2667_단지번호붙이기/BaekJoon_2667_단지번호붙이기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_2667_단지번호붙이기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_7576_토마토/BaekJoon_7576_토마토.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_7576_토마토/BaekJoon_7576_토마토.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_7576_토마토/BaekJoon_7576_토마토.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BaekJoon_7576_토마토/BaekJoon_7576_토마토.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_7576_토마토/BaekJoon_7576_토마토.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_7576_토마토.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BaekJoon_7576_토마토/BaekJoon_7576_토마토/queue.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Queue
4 | //
5 | // Created by youngjun goo on 08/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | public struct Queue {
13 |
14 | fileprivate var elements = [T]()
15 |
16 | public init() {}
17 | //FIFO 구조 이기에 배열 제일 앞부분의 데이터를 반환
18 | mutating public func dequeue() -> T? {
19 | return elements.removeFirst()
20 | }
21 |
22 | mutating public func enqueue(element: T) {
23 | elements.append(element)
24 | }
25 |
26 | public func peek() -> T? {
27 | return elements.first
28 | }
29 | //큐 빈상태로 만들기
30 | mutating public func clear() {
31 | elements.removeAll()
32 | }
33 |
34 | public var capacity: Int {
35 | get {
36 | return elements.capacity
37 | }
38 | set {
39 | elements.reserveCapacity(newValue)
40 | }
41 | }
42 |
43 | public var count: Int {
44 | return elements.count
45 | }
46 | //Queue 구조체내에서 값을 반환 하는 프로퍼티를 선언하고 다시 참조 가능
47 | public func isFull() -> Bool {
48 | return count == elements.capacity
49 | }
50 |
51 | public func isEmpty() -> Bool {
52 | return elements.isEmpty
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BeakJoon_14503_RoboticVacuum/BeakJoon_14503_RoboticVacuum.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BeakJoon_14503_RoboticVacuum/BeakJoon_14503_RoboticVacuum.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DFS:BFS/BeakJoon_14503_RoboticVacuum/BeakJoon_14503_RoboticVacuum.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DFS:BFS/BeakJoon_14503_RoboticVacuum/BeakJoon_14503_RoboticVacuum.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DFS:BFS/BeakJoon_14503_RoboticVacuum/BeakJoon_14503_RoboticVacuum.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BeakHoon_14503_RoboticVacuum.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 | BeakJoon_14503_RoboticVacuum.xcscheme_^#shared#^_
13 |
14 | orderHint
15 | 0
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_1149_DP_RGB거리/BaekJoon_1149_DP_RGB거리.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_1149_DP_RGB거리/BaekJoon_1149_DP_RGB거리.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_1149_DP_RGB거리/BaekJoon_1149_DP_RGB거리.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DynmicProgramming/BaekJoon_1149_DP_RGB거리/BaekJoon_1149_DP_RGB거리.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_1149_DP_RGB거리/BaekJoon_1149_DP_RGB거리.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_1149_DP_RGB거리.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_1149_DP_RGB거리/BaekJoon_1149_DP_RGB거리/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BaekJoon_1149_DP_RGB거리
4 | //
5 | // Created by youngjun goo on 26/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var cnt: Int = 0
12 |
13 | func readInt() -> Int {
14 | let read = readLine()
15 | if let readString = read {
16 | return Int(readString)!
17 | } else {
18 | return 0
19 | }
20 | }
21 | //집의 개수
22 | cnt = readInt()
23 | //갑 집의 RGB 값을 저장 할 2차원 배열
24 | var arr = [[Int]](repeating: Array(repeating: 0, count: 3), count: cnt+1)
25 | var dp = [[Int]](repeating: Array(repeating: 0, count: 3), count: cnt+1)
26 |
27 | for i in 1..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_11726_2xn타일링_DP/BaekJoon_11726_2xn타일링_DP.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_11726_2xn타일링_DP/BaekJoon_11726_2xn타일링_DP.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DynmicProgramming/BaekJoon_11726_2xn타일링_DP/BaekJoon_11726_2xn타일링_DP.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_11726_2xn타일링_DP/BaekJoon_11726_2xn타일링_DP.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJoon_11726_2xn타일링_DP.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJoon_11726_2xn타일링_DP/BaekJoon_11726_2xn타일링_DP/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BaekJoon_11726_2xn타일링_DP
4 | //
5 | // Created by youngjun goo on 10/02/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | var dp = [Int](repeating: 0, count: 1010)
13 |
14 | dp[0] = 1
15 | dp[1] = 1
16 |
17 | func tiling(n: Int) -> Int {
18 | if n <= 1 {
19 | return 1
20 | } else {
21 | for i in 2...n {
22 | dp[i] = (dp[i - 1] + dp[i - 2]) % 10007
23 | }
24 | return dp[n]
25 | }
26 | }
27 |
28 | var read = readLine()
29 | var n = Int(read!)!
30 | print(tiling(n: n))
31 |
32 |
33 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_1463_dp_1로만들기/BaekJun_1463_dp_1로만들기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_1463_dp_1로만들기/BaekJun_1463_dp_1로만들기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_1463_dp_1로만들기/BaekJun_1463_dp_1로만들기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DynmicProgramming/BaekJun_1463_dp_1로만들기/BaekJun_1463_dp_1로만들기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_1463_dp_1로만들기/BaekJun_1463_dp_1로만들기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJun_1463_dp_1로만들기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_1463_dp_1로만들기/BaekJun_1463_dp_1로만들기/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BaekJun_1463_dp_1로만들기
4 | //
5 | // Created by youngjun goo on 25/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var read = readLine()
12 | var num: Int = 0
13 | var Dp = [Int](repeating: 0, count: 100001)
14 |
15 |
16 | if let readString = read {
17 | num = Int(readString)!
18 | } else {
19 | print("정수 하나를 입력해 주세요")
20 | }
21 |
22 | for i in 2..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_2579/BaekJun_2579.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_2579/BaekJun_2579.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DynmicProgramming/BaekJun_2579/BaekJun_2579.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_2579/BaekJun_2579.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJun_2579.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_2579/BaekJun_2579/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BaekJun_2579
4 | //
5 | // Created by youngjun goo on 26/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var cnt: Int = 0
12 |
13 | func readInt() -> Int {
14 | let read = readLine()
15 | if let readString = read {
16 | return Int(readString)!
17 | } else {
18 | return 0
19 | }
20 | }
21 |
22 | cnt = readInt()
23 |
24 | var step = [Int](repeating: 0, count: cnt)
25 | var dp = [Int](repeating: 0, count: cnt)
26 |
27 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_9095_DP_1,2,3더하기/BaekJun_9095_DP_1,2,3더하기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_9095_DP_1,2,3더하기/BaekJun_9095_DP_1,2,3더하기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/백준/DynmicProgramming/BaekJun_9095_DP_1,2,3더하기/BaekJun_9095_DP_1,2,3더하기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_9095_DP_1,2,3더하기/BaekJun_9095_DP_1,2,3더하기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | BaekJun_9095_DP_1,2,3더하기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/백준/DynmicProgramming/BaekJun_9095_DP_1,2,3더하기/BaekJun_9095_DP_1,2,3더하기/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // BaekJun_9095_DP_1,2,3더하기
4 | //
5 | // Created by youngjun goo on 25/01/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var cnt: Int = 0
12 | var num: Int = 0
13 | var arr = [Int](repeating: 0, count: 12)
14 |
15 | func scanf() -> Int {
16 |
17 | guard let read = readLine() else {
18 | return 0
19 | }
20 | return Int(read)!
21 | }
22 |
23 | //초기 값 설정 피보나치와 비슷 한 문제 -> 점화식을 찾아 해결하면 된다.
24 | arr[0] = 0
25 | arr[1] = 1
26 | arr[2] = 2
27 | arr[3] = 4
28 |
29 | func setArray() {
30 | for i in 4..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/N으로표현/N으로표현.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/N으로표현/N으로표현.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/N으로표현/N으로표현.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/N으로표현/N으로표현.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | N으로표현.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/N으로표현/N으로표현/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // N으로표현
4 | //
5 | // Created by youngjun goo on 18/09/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | var answer = -1
12 |
13 | func solution(_ N:Int, _ number:Int) -> Int {
14 |
15 | dfs(N, number, 0, 0)
16 |
17 | return answer
18 | }
19 |
20 | func dfs(_ N: Int, _ number: Int, _ curCnt: Int, _ curNum: Int) {
21 |
22 | if curCnt > 8 {
23 | answer = -1
24 | return
25 | }
26 | // 연산한 값이 같으면 최소값 return
27 | if curNum == number {
28 | if answer == -1 || answer > curCnt {
29 | answer = curCnt
30 | }
31 | return
32 | }
33 |
34 | var tempNum = N
35 |
36 | // 사칙 연산 + - * / : 4가지
37 |
38 | for i in 0..<(8-curCnt) {
39 | dfs(N, number, curCnt + i + 1, curNum + tempNum)
40 | dfs(N, number, curCnt + i + 1, curNum - tempNum)
41 | dfs(N, number, curCnt + i + 1, curNum / tempNum)
42 | dfs(N, number, curCnt + i + 1, curNum * tempNum)
43 |
44 | tempNum = attachNum(tempNum, N)
45 |
46 | }
47 |
48 | return
49 | }
50 |
51 |
52 | // 5 -> 55 -> 555 -> 5555... 로 숫자를 이어 붙이는 함수
53 | func attachNum(_ num: Int, _ N: Int) -> Int {
54 |
55 | return ((num * 10) + N)
56 | }
57 |
58 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers/Programmers.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers/Programmers.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers/Programmers.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers/Programmers.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers/Programmers.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers/Programmers/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers
4 | //
5 | // Created by youngjun goo on 27/09/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ n:Int) -> String {
12 | var answer = ""
13 | for i in 0.. String {
26 | // return "\(String(repeating: "수박", count: n / 2))\(n % 2 == 0 ? "" : "수")"
27 | //}
28 |
29 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_기지국설치/Programmers_2017서머코딩_기지국설치.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_기지국설치/Programmers_2017서머코딩_기지국설치.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_기지국설치/Programmers_2017서머코딩_기지국설치.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2017서머코딩_기지국설치/Programmers_2017서머코딩_기지국설치.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_기지국설치/Programmers_2017서머코딩_기지국설치.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_기지국설치/Programmers_2017서머코딩_기지국설치.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2017서머코딩_기지국설치.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_기지국설치/Programmers_2017서머코딩_기지국설치/failCode.swift:
--------------------------------------------------------------------------------
1 | //
2 | // failCode.swift
3 | // Programmers_2017서머코딩_기지국설치
4 | //
5 | // Created by youngjun goo on 2019/10/24.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | func solution2(_ n:Int, _ stations:[Int], _ w:Int) -> Int {
13 | var answer = 0
14 |
15 | var visited: [Int] = [Int](repeating: 0, count: n + 2)
16 |
17 | for pos in stations {
18 | let start = pos - w < 1 ? 1:pos - w
19 | let end = pos + w > n ? n:pos + w
20 | for i in start...end {
21 | visited[i] = -1
22 | }
23 | }
24 |
25 | visited[n + 1] = -1
26 | let range = (2 * w) + 1
27 | var cnt: Int = 0
28 | for i in 1...(n+1){
29 | if visited[i] == 0 {
30 | cnt += 1
31 | } else {
32 | if cnt != 0 {
33 | if cnt < range {
34 | answer += 1
35 | } else {
36 | answer += (cnt / range)
37 | let remain = cnt % range
38 | if remain > 0 {
39 | answer += 1
40 | }
41 | }
42 | }
43 | cnt = 0
44 | }
45 | visited[i] = -1
46 | }
47 | return answer
48 | }
49 |
50 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_기지국설치/Programmers_2017서머코딩_기지국설치/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_2017서머코딩_기지국설치
4 | //
5 | // Created by youngjun goo on 2019/10/24.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ n:Int, _ stations:[Int], _ w:Int) -> Int {
12 | var ans = 0
13 | var idx = 0
14 | var location = 1
15 |
16 |
17 | while location <= n {
18 | if idx < stations.count && location >= stations[idx] - w {
19 | location = stations[idx] + w + 1
20 | idx += 1
21 | } else {
22 | location += 2*w+1
23 | ans += 1
24 | }
25 | }
26 | return ans
27 | }
28 |
29 |
30 | let station = [5, 9, 12]
31 | print(solution(16, station, 1))
32 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_배달/Programmers_2017서머코딩_배달.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_배달/Programmers_2017서머코딩_배달.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_배달/Programmers_2017서머코딩_배달.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2017서머코딩_배달/Programmers_2017서머코딩_배달.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_배달/Programmers_2017서머코딩_배달.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2017서머코딩_배달.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_소수만들기/Programmers_2017서머코딩_소수만들기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_소수만들기/Programmers_2017서머코딩_소수만들기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_소수만들기/Programmers_2017서머코딩_소수만들기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2017서머코딩_소수만들기/Programmers_2017서머코딩_소수만들기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2017서머코딩_소수만들기/Programmers_2017서머코딩_소수만들기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2017서머코딩_소수만들기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2018카카오_캐시/Programmers_2018카카오_캐시.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2018카카오_캐시/Programmers_2018카카오_캐시.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2018카카오_캐시/Programmers_2018카카오_캐시.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2018카카오_캐시/Programmers_2018카카오_캐시.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2018카카오_캐시/Programmers_2018카카오_캐시.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2018카카오_캐시.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2018카카오_캐시/Programmers_2018카카오_캐시/shortCoding.swift:
--------------------------------------------------------------------------------
1 | //
2 | // shortCoding.swift
3 | // Programmers_2018카카오_캐시
4 | //
5 | // Created by youngjun goo on 2019/11/04.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 |
10 | import Foundation
11 |
12 | func LRU(ch : [String], city : String, cacheSize : Int) -> [String]{
13 | var cache = ch
14 | // 해당 도시가 포함이 된다 즉 hit이 되면 해당 도시를 캐시에서 우선 지우고
15 | if cache.contains(city){ cache.remove(at: cache.firstIndex(of: city)!) }
16 | // 현재 캐시가 full 이면 가장 마지막을 지운다.
17 | if cache.count == cacheSize{ cache.removeLast() }
18 | // 그리고 새롭게 들어오는 도시를 맨앞에 삽입 한다.
19 | cache.insert(city, at: 0)
20 |
21 | return cache
22 | }
23 |
24 | func solution2(_ cacheSize:Int, _ cities:[String]) -> Int {
25 | var cache = [String]()
26 | var count = 0
27 |
28 | if cacheSize == 0 { return 5*cities.count }
29 | else{
30 | for city in cities{
31 | let lowedCity = city.lowercased()
32 | if cache.contains(lowedCity){ count += 1 }
33 | else{ count += 5 }
34 | cache = LRU(ch: cache, city: lowedCity, cacheSize: cacheSize)
35 | }
36 | }
37 |
38 | return count
39 | }
40 |
41 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2019카카오_후보키/Programmers_2019카카오_후보키.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2019카카오_후보키/Programmers_2019카카오_후보키.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2019카카오_후보키/Programmers_2019카카오_후보키.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2019카카오_후보키/Programmers_2019카카오_후보키.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2019카카오_후보키/Programmers_2019카카오_후보키.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2019카카오_후보키.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2019카카오_후보키/Programmers_2019카카오_후보키/shortCoding.swift:
--------------------------------------------------------------------------------
1 | //
2 | // shortCoding.swift
3 | // Programmers_2019카카오_후보키
4 | //
5 | // Created by youngjun goo on 2019/11/05.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution1(_ relation:[[String]]) -> Int {
12 |
13 | var candidateKey = [Int]()
14 |
15 | let row = relation.count
16 | let col = relation[0].count
17 |
18 | for i in 1 ..< (1 << col) {
19 |
20 | var tempSet = Set()
21 |
22 | for j in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020kakao_블록이동하기/Programmers_2020kakao_블록이동하기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020kakao_블록이동하기/Programmers_2020kakao_블록이동하기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2020kakao_블록이동하기/Programmers_2020kakao_블록이동하기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020kakao_블록이동하기/Programmers_2020kakao_블록이동하기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020kakao_블록이동하기/Programmers_2020kakao_블록이동하기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2020kakao_블록이동하기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_가사검색/Programmers_2020카카오_가사검색.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_가사검색/Programmers_2020카카오_가사검색.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_가사검색/Programmers_2020카카오_가사검색.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2020카카오_가사검색/Programmers_2020카카오_가사검색.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_가사검색/Programmers_2020카카오_가사검색.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2020카카오_가사검색.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_괄호변환/Programmers_2020카카오_괄호변환.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_괄호변환/Programmers_2020카카오_괄호변환.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_괄호변환/Programmers_2020카카오_괄호변환.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2020카카오_괄호변환/Programmers_2020카카오_괄호변환.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_괄호변환/Programmers_2020카카오_괄호변환.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2020카카오_괄호변환.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_괄호변환/Programmers_2020카카오_괄호변환/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_2020카카오_괄호변환
4 | //
5 | // Created by youngjun goo on 2019/10/24.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ p:String) -> String {
12 |
13 | var answer: String = ""
14 |
15 | return ""
16 | }
17 |
18 | func checkParen(_ p: String) -> String {
19 |
20 | }
21 |
22 |
23 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_문자열압축/Programmers_2020카카오_문자열압축.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_문자열압축/Programmers_2020카카오_문자열압축.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_문자열압축/Programmers_2020카카오_문자열압축.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2020카카오_문자열압축/Programmers_2020카카오_문자열압축.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_문자열압축/Programmers_2020카카오_문자열압축.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2020카카오_문자열압축.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_자물쇠와열쇠/Programmers_2020카카오_자물쇠와열쇠.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_자물쇠와열쇠/Programmers_2020카카오_자물쇠와열쇠.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_자물쇠와열쇠/Programmers_2020카카오_자물쇠와열쇠.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_2020카카오_자물쇠와열쇠/Programmers_2020카카오_자물쇠와열쇠.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_2020카카오_자물쇠와열쇠/Programmers_2020카카오_자물쇠와열쇠.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_2020카카오_자물쇠와열쇠.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_JadenCase문자열만들기/Programmers_JadenCase문자열만들기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_JadenCase문자열만들기/Programmers_JadenCase문자열만들기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_JadenCase문자열만들기/Programmers_JadenCase문자열만들기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_JadenCase문자열만들기/Programmers_JadenCase문자열만들기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_JadenCase문자열만들기/Programmers_JadenCase문자열만들기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_JadenCase문자열만들기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_JadenCase문자열만들기/Programmers_JadenCase문자열만들기/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_JadenCase문자열만들기
4 | //
5 | // Created by youngjun goo on 2019/10/11.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 | func solution(_ s:String) -> String {
13 |
14 | var chr: [Character] = []
15 | let str: [Character] = s + []
16 |
17 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_NQueen/Programmers_NQueen.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_NQueen/Programmers_NQueen.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_NQueen/Programmers_NQueen.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_NQueen/Programmers_NQueen.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_NQueen.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_NQueen/Programmers_NQueen/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_NQueen
4 | //
5 | // Created by youngjun goo on 2019/12/07.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ n:Int) -> Int {
12 | var answer: Int = 0
13 | let col: [Int] = [Int](repeating: 0, count: n)
14 | queens(n, col, 0, &answer)
15 | return answer
16 | }
17 |
18 | func queens(_ n: Int, _ col: [Int], _ cnt: Int, _ answer: inout Int) {
19 | var tempCol = col
20 | if cnt == n {
21 | answer += 1
22 | } else {
23 | for i in 0.. Bool {
33 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_kakao[1차]_다트게임/Programmers_kakao[1차]_다트게임.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_kakao[1차]_다트게임/Programmers_kakao[1차]_다트게임.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_kakao[1차]_다트게임/Programmers_kakao[1차]_다트게임.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_kakao[1차]_다트게임/Programmers_kakao[1차]_다트게임.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_kakao[1차]_다트게임.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_kakao[1차]_비밀지도/Programmers_kakao[1차]_비밀지도.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_kakao[1차]_비밀지도/Programmers_kakao[1차]_비밀지도.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_kakao[1차]_비밀지도/Programmers_kakao[1차]_비밀지도.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_kakao[1차]_비밀지도/Programmers_kakao[1차]_비밀지도.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_kakao[1차]_비밀지도/Programmers_kakao[1차]_비밀지도.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_kakao[1차]_비밀지도.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_kakao[1차]_비밀지도/Programmers_kakao[1차]_비밀지도/shortCoding.swift:
--------------------------------------------------------------------------------
1 | //
2 | // shortCoding.swift
3 | // Programmers_kakao[1차]_비밀지도
4 | //
5 | // Created by youngjun goo on 27/09/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution2(_ n:Int, _ arr1:[Int], _ arr2:[Int]) -> [String] {
12 | var answer: [String] = []
13 | for i in 0..> 1
23 | }
24 | }
25 | return answer
26 | }
27 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_가장긴팰린드롬/Programmers_가장긴팰린드롬.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_가장긴팰린드롬/Programmers_가장긴팰린드롬.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_가장긴팰린드롬/Programmers_가장긴팰린드롬.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_가장긴팰린드롬/Programmers_가장긴팰린드롬.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_가장긴팰린드롬/Programmers_가장긴팰린드롬.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_가장긴팰린드롬/Programmers_가장긴팰린드롬.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_가장긴팰린드롬.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_디스크컨트롤러/Programmers_디스크컨트롤러.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_디스크컨트롤러/Programmers_디스크컨트롤러.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_디스크컨트롤러/Programmers_디스크컨트롤러.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_디스크컨트롤러/Programmers_디스크컨트롤러.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_디스크컨트롤러/Programmers_디스크컨트롤러.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_디스크컨트롤러.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_멀리뛰기/Programmers_멀리뛰기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_멀리뛰기/Programmers_멀리뛰기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_멀리뛰기/Programmers_멀리뛰기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_멀리뛰기/Programmers_멀리뛰기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_멀리뛰기/Programmers_멀리뛰기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_멀리뛰기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_멀리뛰기/Programmers_멀리뛰기/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_멀리뛰기
4 | //
5 | // Created by youngjun goo on 26/09/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ n:Int) -> Int64 {
12 | var dp = [1, 2]
13 | var i = 0
14 | while dp.count < n {
15 | dp.append((dp[i] + dp[i+1]) % 1234567)
16 | i += 1
17 | }
18 |
19 | return Int64(dp[n-1])
20 | }
21 |
22 |
23 |
24 | //func solution(_ n:Int) -> Int {
25 | // // 초기 1로만 갈때를 포함한 값
26 | // var cnt: Int = 1
27 | // var curNum: Int = 2
28 | //
29 | // while curNum <= n {
30 | // let doubleCnt = curNum / 2
31 | // let oneCnt = n - curNum
32 | //
33 | // if oneCnt != 0 {
34 | // cnt += getFactorial(doubleCnt + oneCnt) / ( getFactorial(doubleCnt) * getFactorial(oneCnt))
35 | // } else {
36 | // cnt += 1
37 | // }
38 | // curNum += 2
39 | // }
40 | //
41 | // return cnt % 1234567
42 | //}
43 | //
44 | //func getFactorial(_ num: Int) -> Int {
45 | // var mult: Int = 1
46 | // for i in 1...num {
47 | // mult *= i
48 | // }
49 | // return mult
50 | //}
51 |
52 | print(solution(4))
53 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_쇠막대기/Programmers_쇠막대기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_쇠막대기/Programmers_쇠막대기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_쇠막대기/Programmers_쇠막대기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_쇠막대기/Programmers_쇠막대기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_쇠막대기/Programmers_쇠막대기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_쇠막대기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_쇠막대기/Programmers_쇠막대기/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_쇠막대기
4 | //
5 | // Created by youngjun goo on 2019/10/23.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ arrangement:String) -> Int {
12 | var count: Int = 0
13 | var stack: [String] = []
14 | let replacingArr = arrangement.replacingOccurrences(of: "()", with: "0")
15 | print(replacingArr)
16 | replacingArr.forEach { (element) in
17 | if element == ")" && !stack.isEmpty {
18 | _ = stack.popLast()
19 | }
20 | else if element == "0" && !stack.isEmpty {
21 | count += stack.count
22 | }
23 | else if element == "(" {
24 | stack.append("(")
25 | count += 1
26 | }
27 |
28 | }
29 |
30 | return count
31 | }
32 |
33 |
34 | let arrangement = "()(((()())(())()))(())"
35 |
36 | print(solution(arrangement))
37 |
38 |
39 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_순위/Programmers_순위.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_순위/Programmers_순위.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_순위/Programmers_순위.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_순위/Programmers_순위.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_순위/Programmers_순위.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_순위.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_숫자게임/Programmers_숫자게임.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_숫자게임/Programmers_숫자게임.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_숫자게임/Programmers_숫자게임.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_숫자게임/Programmers_숫자게임.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_숫자게임/Programmers_숫자게임.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_숫자게임.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_숫자게임/Programmers_숫자게임/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_숫자게임
4 | //
5 | // Created by youngjun goo on 2019/12/14.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ a:[Int], _ b:[Int]) -> Int {
12 | var score = 0
13 | var sortA = a.sorted()
14 | var sortB = b.sorted()
15 |
16 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_올바른괄호/Programmers_올바른괄호.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_올바른괄호/Programmers_올바른괄호.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_올바른괄호/Programmers_올바른괄호.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_올바른괄호/Programmers_올바른괄호.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_올바른괄호.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_올바른괄호/Programmers_올바른괄호/ShortCode.swift:
--------------------------------------------------------------------------------
1 | //
2 | // ShortCode.swift
3 | // Programmers_올바른괄호
4 | //
5 | // Created by youngjun goo on 2019/10/11.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution2(_ s:String) -> Bool
12 | {
13 | var ans:Bool = false
14 |
15 | var openCnt: Int = 0, closeCnt: Int = 0
16 |
17 | for ch in s {
18 | switch ch {
19 | case "(":
20 | openCnt += 1
21 | case ")":
22 | closeCnt += 1
23 | default:
24 | break
25 | }
26 |
27 | guard openCnt >= closeCnt else {
28 | break
29 | }
30 | }
31 |
32 | ans = openCnt == closeCnt
33 |
34 | return ans
35 | }
36 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_위장/Programmers_위장.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_위장/Programmers_위장.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_위장/Programmers_위장.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_위장/Programmers_위장.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_위장/Programmers_위장.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_위장.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_위장/Programmers_위장/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_위장
4 | //
5 | // Created by youngjun goo on 2019/11/01.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ clothes:[[String]]) -> Int {
12 |
13 | var dic: [String: Int] = [:]
14 | var set: Set = []
15 | var answer: Int = 1
16 | clothes.forEach { (elements) in
17 | guard let count = dic[elements[1]] else {
18 | dic[elements[1]] = 1
19 | set.insert(elements[1])
20 | return
21 | }
22 | dic[elements[1]] = count + 1
23 | }
24 |
25 | set.forEach { (cloth) in
26 | answer *= (dic[cloth]! + 1)
27 | }
28 |
29 | // for value in dic.values {
30 | // answer *= (value + 1)
31 | // }
32 |
33 | return answer - 1
34 | }
35 |
36 |
37 | let clothes = [["yellow_hat", "headgear"], ["blue_sunglasses", "eyewear"], ["green_turban", "headgear"]]
38 |
39 |
40 | print(solution(clothes))
41 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_이중우선순위큐/Programmers_이중우선순위큐.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_이중우선순위큐/Programmers_이중우선순위큐.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_이중우선순위큐/Programmers_이중우선순위큐.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_이중우선순위큐/Programmers_이중우선순위큐.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_이중우선순위큐/Programmers_이중우선순위큐.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_이중우선순위큐.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_이중우선순위큐/Programmers_이중우선순위큐/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_이중우선순위큐
4 | //
5 | // Created by youngjun goo on 24/09/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ operations:[String]) -> [Int] {
12 |
13 | var answer: [Int] = [0,0]
14 | var pq: [Int] = []
15 |
16 | for operation in operations {
17 | let inputString = operation.components(separatedBy: " ")
18 | let menu = inputString[0]
19 | let num = Int(inputString[1])!
20 |
21 | if menu == "I" {
22 | pq.append(num)
23 | }
24 | else if menu == "D" {
25 | if pq.count > 0 {
26 | if num == 1 {
27 | // 최댓값 삭제
28 | pq.remove(at: 0)
29 | } else {
30 | // 최솟값 삭제
31 | pq.remove(at: pq.count - 1)
32 | }
33 | }
34 | }
35 | pq.sort(by: { $0 > $1 })
36 | }
37 |
38 | if pq.count > 0 {
39 | answer.removeAll()
40 | answer.append(pq.first!)
41 | answer.append(pq.last!)
42 | }
43 |
44 | return answer
45 | }
46 |
47 | var operations: [String] = ["I -45", "I 653", "D 1", "I -642", "I 45", "I 97", "D 1", "D -1", "I 333"]
48 |
49 | print(solution(operations))
50 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_입국심사/Programmers_입국심사.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_입국심사/Programmers_입국심사.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_입국심사/Programmers_입국심사.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_입국심사/Programmers_입국심사.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_입국심사/Programmers_입국심사.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_입국심사.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_입국심사/Programmers_입국심사/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_입국심사
4 | //
5 | // Created by youngjun goo on 23/09/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ n:Int, _ times:[Int]) -> Int64 {
12 |
13 | guard let maxInTimes = times.max() else { return 0 }
14 |
15 | var left: Int64 = 0
16 | var right: Int64 = Int64(maxInTimes * n)
17 | var mid: Int64 = (left + right) / 2
18 | var answer: Int64 = right
19 |
20 | while left <= right {
21 | mid = (left + right) / 2
22 | var possible: Int64 = 0
23 | for time in times {
24 | possible = possible + Int64((Int(mid) / time))
25 | }
26 | // n보다 작을 경우 해당 mid 값 보단 더 커야한다.
27 | if possible >= n {
28 | answer = mid
29 | right = mid - 1
30 | } else {
31 | left = mid + 1
32 | }
33 | }
34 |
35 | return answer
36 | }
37 |
38 |
39 | let n = 6
40 | let times = [7,10]
41 |
42 | print(solution(n, times))
43 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오1차_프렌즈4블록/Programmers_카카오1차_프렌즈4블록.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오1차_프렌즈4블록/Programmers_카카오1차_프렌즈4블록.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오1차_프렌즈4블록/Programmers_카카오1차_프렌즈4블록.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_카카오1차_프렌즈4블록/Programmers_카카오1차_프렌즈4블록.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오1차_프렌즈4블록/Programmers_카카오1차_프렌즈4블록.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_카카오1차_프렌즈4블록.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2018_뉴스클러스터링/Programmers_카카오2018_뉴스클러스터링.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2018_뉴스클러스터링/Programmers_카카오2018_뉴스클러스터링.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2018_뉴스클러스터링/Programmers_카카오2018_뉴스클러스터링.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_카카오2018_뉴스클러스터링/Programmers_카카오2018_뉴스클러스터링.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2018_뉴스클러스터링/Programmers_카카오2018_뉴스클러스터링.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_카카오2018_뉴스클러스터링.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2018_추석트래픽/Programmers_카카오2018_추석트래픽.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2018_추석트래픽/Programmers_카카오2018_추석트래픽.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2018_추석트래픽/Programmers_카카오2018_추석트래픽.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_카카오2018_추석트래픽/Programmers_카카오2018_추석트래픽.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2018_추석트래픽/Programmers_카카오2018_추석트래픽.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_카카오2018_추석트래픽.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2019_오픈채팅방/Programmers_카카오2019_오픈채팅방.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2019_오픈채팅방/Programmers_카카오2019_오픈채팅방.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2019_오픈채팅방/Programmers_카카오2019_오픈채팅방.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_카카오2019_오픈채팅방/Programmers_카카오2019_오픈채팅방.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2019_오픈채팅방/Programmers_카카오2019_오픈채팅방.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcdebugger/Breakpoints_v2.xcbkptlist:
--------------------------------------------------------------------------------
1 |
2 |
6 |
7 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_카카오2019_오픈채팅방/Programmers_카카오2019_오픈채팅방.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_카카오2019_오픈채팅방.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_큰수만들기/Programmers_큰수만들기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_큰수만들기/Programmers_큰수만들기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_큰수만들기/Programmers_큰수만들기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_큰수만들기/Programmers_큰수만들기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_큰수만들기/Programmers_큰수만들기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_큰수만들기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_큰수만들기/Programmers_큰수만들기/solution2.swift:
--------------------------------------------------------------------------------
1 | //
2 | // solution2.swift
3 | // Programmers_큰수만들기
4 | //
5 | // Created by youngjun goo on 2019/10/23.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 |
12 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_탑/Programmers_탑.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_탑/Programmers_탑.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_탑/Programmers_탑.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmers_탑/Programmers_탑.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmers_탑/Programmers_탑.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_탑.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmers_탑/Programmers_탑/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmers_탑
4 | //
5 | // Created by youngjun goo on 2019/11/28.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ heights:[Int]) -> [Int] {
12 | var answer: [Int] = []
13 | for i in 0..
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmes_2017서머코딩_점프와순간이동/Programmes_2017서머코딩_점프와순간이동.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmes_2017서머코딩_점프와순간이동/Programmes_2017서머코딩_점프와순간이동.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmes_2017서머코딩_점프와순간이동/Programmes_2017서머코딩_점프와순간이동.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmes_2017서머코딩_점프와순간이동/Programmes_2017서머코딩_점프와순간이동.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmes_2017서머코딩_점프와순간이동.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmes_2017서머코딩_점프와순간이동/Programmes_2017서머코딩_점프와순간이동/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmes_2017서머코딩_점프와순간이동
4 | //
5 | // Created by youngjun goo on 2019/10/24.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ n:Int) -> Int {
12 | var ans:Int = 0
13 | var pos: Int = n
14 |
15 | while pos != 0 {
16 |
17 | if pos % 2 == 0 {
18 | pos /= 2
19 | } else {
20 | pos -= 1
21 | ans += 1
22 | }
23 | }
24 |
25 | return ans
26 | }
27 |
28 |
29 | print(solution(5000))
30 |
31 |
--------------------------------------------------------------------------------
/프로그래머스/Programmes_순위/Programmes_순위.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/Programmes_순위/Programmes_순위.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/Programmes_순위/Programmes_순위.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/Programmes_순위/Programmes_순위.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/Programmes_순위/Programmes_순위.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmes_순위.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/Programmes_순위/Programmes_순위/main.swift:
--------------------------------------------------------------------------------
1 | //
2 | // main.swift
3 | // Programmes_순위
4 | //
5 | // Created by youngjun goo on 26/09/2019.
6 | // Copyright © 2019 youngjun goo. All rights reserved.
7 | //
8 |
9 | import Foundation
10 |
11 | func solution(_ n:Int, _ results:[[Int]]) -> Int {
12 | return 0
13 | }
14 |
--------------------------------------------------------------------------------
/프로그래머스/가장먼노드/가장먼노드.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/가장먼노드/가장먼노드.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/가장먼노드/가장먼노드.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/가장먼노드/가장먼노드.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/가장먼노드/가장먼노드.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | 가장먼노드.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/섬연결하기/섬연결하기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/섬연결하기/섬연결하기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/섬연결하기/섬연결하기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/섬연결하기/섬연결하기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/섬연결하기/섬연결하기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | 섬연결하기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/프로그래머스/스택:큐/Programmers_정렬_쇠막대기/Programmers_정렬_쇠막대기.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/프로그래머스/스택:큐/Programmers_정렬_쇠막대기/Programmers_정렬_쇠막대기.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/프로그래머스/스택:큐/Programmers_정렬_쇠막대기/Programmers_정렬_쇠막대기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/YoungjunGu/Algorithm-with-Swift/a7af9c107b8dcc31726c4a698f5fcc6e7eb7ed0b/프로그래머스/스택:큐/Programmers_정렬_쇠막대기/Programmers_정렬_쇠막대기.xcodeproj/project.xcworkspace/xcuserdata/youngjungoo.xcuserdatad/UserInterfaceState.xcuserstate
--------------------------------------------------------------------------------
/프로그래머스/스택:큐/Programmers_정렬_쇠막대기/Programmers_정렬_쇠막대기.xcodeproj/xcuserdata/youngjungoo.xcuserdatad/xcschemes/xcschememanagement.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | SchemeUserState
6 |
7 | Programmers_정렬_쇠막대기.xcscheme_^#shared#^_
8 |
9 | orderHint
10 | 0
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------