본문 바로가기

분류 전체보기19

T.I.L #3 22.10.11 오늘 한 것. 알고리즘 1문제(프로그래머스 2단계) 이 문제는 카카오 인턴을 지원했을 때 만났던 문제였는데, 당시에는 풀지 못했었다. (투 포인터의 존재를 몰랐음) https://school.programmers.co.kr/learn/courses/30/lessons/118667 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 이번에는 해결할 수 있었다. 문제만 많이 푸는 것이 역시 능사는 아니다. 알고리즘이나 자료구조에 대해서도 제대로 알고 익숙해져야겠다. 오늘 배운 것. iOS Sandbox 개념에 대해 공부함. https://devel.. 2022. 10. 11.
T.I.L #2 22.10.10 오늘 한 일. 알고리즘 4문제(프로그래머스 2단계) 오늘 배운 것. NSCountedSet이라는 친구를 알게 되었다. 기본적으로 Set인데 count를 알 수가 있다. 앞으로 유용하게 사용할 것 같다. 오늘도 정규표현식의 소중함을 깨달았다. 예전에는 정규표현식 없이 풀다가 결국 다른 사람 풀이를 봤던 문제를 풀 수 있었다. https://school.programmers.co.kr/learn/courses/30/lessons/17683 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr diffableDataSource와 UICollection.. 2022. 10. 10.
T.I.L #1 22.10.09 오늘 한 일. 알고리즘 2문제 (프로그래머스 2단계) 오늘 배운 것. 예전에 해결했던 알고리즘 문제를 다시 풀었는데, 정규표현식을 사용해서 훨씬 쉽게 해결했다. 그래서 정규표현식을 공부했다. 알고리즘 문제를 풀면서 성능을 체크하고 싶어졌다. 같은 논리로 푼 것 같은데, 어떤 방법은 시간 초과가 나고 다른 방법은 그렇지 않았기 때문이다. 그래서 알아보던 중 XCTest를 사용할 수 있다는 것을 알게 되었고, 사용하기로 했다. 직접 시간 체크를 해줘도 되지만, 애플이 이미 너무 잘 만들어 놓았다. 사용하기도 쉬울 뿐만 아니라 성능도 얼마나 변하는지 바로 보여준다!! func test_performance() throws { measure { // 여기에 테스트하고 싶은 코드 입력! } } 지.. 2022. 10. 9.