본문 바로가기

분류 전체보기19

T.I.L #6 22.10.22 오늘 한 것. 알고리즘 1문제(프로그래머스 3단계) 오늘 배운 것. 플로이드 와샬 알고리즘 2022. 10. 23.
T.I.L #5 22.10.20 오늘 한 것. 알고리즘 2문제(프로그래머스 3단계) 프로그래머스 2단계 카카오 기출을 다 풀고 이제 3단계 시작합니다. https://school.programmers.co.kr/learn/courses/30/lessons/64062 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 두 문제 중 이 문제는 결국 풀지 못하고 해설을 봤는데, 숫자가 터무니없이 크다면 일단 이분 탐색을 생각해보기로 했습니다. 그런데 이분탐색으로 풀었는데도, 처음에는 통과하지 못했습니다. 논리에는 아무런 문제가 없어 보여서 다른 사람 풀이랑 다른 그림 찾기를 해봤는.. 2022. 10. 21.
정규표현식 정리 일치하는 String 배열로 반환 extension String { func matches(by regex: String) -> [String] { do { let regex = try NSRegularExpression(pattern: regex) let results = regex.matches( in: self, range: NSRange(self.startIndex..., in: self)) return results.map { String(self[Range($0.range, in: self)!]) } } catch let error { print("Invalid regex: \(error.localizedDescription)") return [] } } } 작성중... 2022. 10. 15.
T.I.L #4 22.10.14 오늘 한 것. 알고리즘 2문제(프로그래머스 2단계) 2022. 10. 15.