분류 전체보기42 알고리즘스터디_1주차(210529-210603) 기록 (벨로그에서 티스토리로 기술블로그 이전중입니다.) (원 게시일 : 21년 6월 10일) 친구와 백준 문제집 삼성 SW 역량 테스트 기출 문제를 1주당 세 문제씩 각자 풀고 리뷰하는 스터디를 진행하고 있다. 1주차에는 구슬 탈출 2, 2048 (Easy), 뱀 문제를 풀었다. 사실 2048은 못풀었다. 개선해야 할 부분을 많이 발견하게 된 알찬 시간이었다. 배웠던 내용은 다음과 같다. 그래프 탐색시 for문을 시계방향/반시계방향으로 돌게 하여 좌회전, 우회전을 구현하기. 있는지 없는지 두 가지 상태만 있을 경우 정수 타입으로 값을 저장하지 않고 불리언으로 저장하기 동일한 위치를 총 한 번만 방문하지 않게 될 경우 bfs 보드에 visited 저장하지 않고 경로 따로 저장하여 풀기 코드, 변수명 더 깔끔하게.. 2021. 6. 29. [Swift] 탈출클로저 이해하기 (벨로그에서 티스토리로 기술블로그 이전중입니다.) (원 게시일 : 21년 6월 26일) 주요 내용: 탈출클로저의 개념, 탈출클로저의 쓰임 아래와 같은 함수를 보면 completionHandler뒤에 붙어 있는 @escaping이 있습니다. func dataTask(with url: URL, completionHandler: @escaping (Data?, URLResponse?, Error?) -> Void) -> URLSessionDataTask이번 글에서는 @escaping이 의미하는 탈출클로저가 무엇인지, 어디에 쓰이면 좋을지 살펴보겠습니다. 1. 탈출클로저란? 탈출클로저는@escaping이 붙어있는 클로저로, 클로저가 함수로부터 '탈출'한다는 것은 해당 함수의 인자로 클로저가 전달되.. 2021. 6. 29. 이전 1 ··· 6 7 8 9 다음