[##_revenue_list_upper##]

developer

[##_revenue_list_lower##]
· Swift
알고리즘 문제를 풀 때나 코딩을 하다보면 무조건 정렬을 사용해야할 일이 생긴다. Swift 에는 정렬을 하는 내장메소드로 sort와 sorted가 있다. 먼저 sort와 sotred의 차이에 대해서 공식문서를 통해서 알아보자. sort() Sorts the collection in place. You can sort any mutable collection of elements that conform to the Comparable protocol by calling this method. Elements are sorted in ascending order. 컬렉션을 정렬한다. Swift에서 컬렉션이란 지정된 타입의 데이터들의 묶음을 말한다. 대표적으로 배열이 있을 수 있겠다. 이 메서드를 호출하여 비..
· Algorithm
문제 - 머쓱이가 바탕화면 정리하는 데 드래그 시작점부터 드래그 끝점의 좌표를 구해야 한다. 풀이과정 - 솔직히 굉장히 간단한 문제인데 격자라는 문제에 쫄아서 어렵게 생각하고 돌아갔던 것 같다. - 2차원 배열을 for문으로 돌리고 시작점의 좌표와 끝점의 좌표를 구하면 되는데, 실패과정 - 나는 wallpaper[i]의 각각에서 #이 나올 때마다 [0,0,0,0]라고 정의된 result함수에 값을 바꿔주는 방식으로 접근했다. - 이렇게 하면 어렵게 어렵게나마 값을 구할 수는 있는데 문제는 startPoint의 Column값이 0일 때의 케이스에 대처할 수가 없었다. 정정과정 - 약 20시간 가까이 삽질하고 나서 다시 문제를 보니 드래그 시작점(lux, luy)과 끝점 (rdx, rdy)의 특징은 명확했다..
· Algorithm
프로그래머스 LEVEL1 최상단에 있는 문제중 하나인 추억점수 문제입니다. 오랜만에 Swift 알고리즘 푸려고 들어왔다가 멘탈 잠깐나가서 이래저래 다시 감 좀 찾고 푸려니 그나마 잘 풀렸습니다. 이전에 해맷던 부분 이차원 배열로 주어진 입력값을 제대로 활용 할 방법을 몰랐다. 해결책 map 을 다른 문제에서 많이 써보면서 익숙해지고, forEach문도 익숙해지면서 배열도 map을 사용해서 하나씩 그 값을 가지고 올 수 있다는 걸 전에는 몰랐다... 문제는 대충 이렇다.. 해결 과정 문제파악 각각의 이름에 대한 점수를 부여하고 photo 배열에서 그 값을 더한 값을 새로운 배열에 넣는다. 모든 이름에 대한 변수를 만들고 이름을 넣어도 되지만, 이 문제는 기본적으로 Dictionary를 사용해서 메핑하는 것..
· iOS
강의를 듣던 도중 UITextFieldDelegate 에 대해서 정리할 일이 생겼다. 사실 나는 노션으로 자잘한 것까지 다 기록해두지만 다른 사람이 볼 수 있는 블로그에는 조금 더 제대로 공부한 내용을 남기고 싶어서 아껴둔 것들이 많았는데 이 내용은 비교적 기초적인 내용으로 간단하게 집고 넘어가면 좋을 것 같아서 글을 썼다. 시작해보자. 먼저 UIKit에서 많은 오브젝트들이 Delegate 패턴을 사용해서 해당 클래스에 대한 동작을 구현하고 있다. 대표적으로 UITextField나 UITableView 같은 오브젝트들이다. Delegate?Delegate는 '대리자'라는 뜻이다. 즉 무언가를 대신하는 놈 이라는 뜻이다. 그렇다면 뭘 대신할까? UITextFieldDelegate, UITableViewDe..
공부가 밥먹여주더라
'developer' 태그의 글 목록 (4 Page)