[JS/알고리즘] 이분탐색 : 입국 심사 (프로그래머스)
·
Programming/Algorithm
문제 설명 n명이 입국심사를 위해 줄을 서서 기다리고 있습니다. 각 입국심사대에 있는 심사관마다 심사하는데 걸리는 시간은 다릅니다. 처음에 모든 심사대는 비어있습니다. 한 심사대에서는 동시에 한 명만 심사를 할 수 있습니다. 가장 앞에 서 있는 사람은 비어 있는 심사대로 가서 심사를 받을 수 있습니다. 하지만 더 빨리 끝나는 심사대가 있으면 기다렸다가 그곳으로 가서 심사를 받을 수도 있습니다. 모든 사람이 심사를 받는데 걸리는 시간을 최소로 하고 싶습니다. 입국심사를 기다리는 사람 수 n, 각 심사관이 한 명을 심사하는데 걸리는 시간이 담긴 배열 times가 매개변수로 주어질 때, 모든 사람이 심사를 받는데 걸리는 시간의 최솟값을 return 하도록 solution 함수를 작성해주세요. 제한사항 입국심사..
[Swift] IOS 기본 이해하기
·
Programming
구성 Swift에서 화면을 그리는 방식에는 여러가지로 크게 Storyboard, 코드 작성 방식, Swift UI가 있다. 가장 기본이 되는 것은 Storyboard이며 이를 기준으로 배워보고자 한다. Storyboard는 하나의 파일로 여러 개의 View를 가질 수 있으며 1개의 View는 1개의 Controller를 가질 수 있다. Xcode의 View 속성에서 Controller를 설정할 수 있다. (Storyboard에 여러 개의 View가 포함되어 있으면 협업시 충돌이 발생하기에 나중에는 Storyboard Reference라는 것을 사용한다) Controller는 View에서 일어나는 모든 interaction들을 관리하는 주체로 생명 주기를 비롯해 포함된 요소들의 onClick과 같은 기본적..
스타트업 1년, Lingory를 서비스해오며
·
Who am I/Reminiscence
한국어 언어학습 앱, 링고리 (Lingory) 런칭! 지난 20년 10월 한 플러터 오픈채팅방에서 운명같이 대표 형을 만나게 되었다. 비대면 강의를 듣고 있어 출근하며 일을 할 수 있기도 했고, 다른 모든 상황들이 잘 맞아떨어져 함께 하기로 했다. muhly.tistory.com 나는 졸업을 한 학기 남겨둔 채로 작년 10월부터 스타트업을 해왔다. 드라마 스타트업의 그런 멋있어 보이는 스타트업이 아니라 정말 배고프게 일 하는 2평짜리 공유 오피스에서의 스타트업이다. 위 글을 올린지도 벌써 9개월이 지났는데, 런칭 후 정말 많은 일이 있었다. 📙 디자인의 변화 처음 개발 단계에서 디자인 외주를 위해 심혈을 기울여 만들었던 시안이다. 믿기진 않겠지만 이게 디자이너의 손을 거쳐 기반이 된 디자인이 탄생하게 되..
플러터 1년차가 말하는 '정말 배워도 괜찮을까?'
·
Flutter/About Flutter
20년 10월부터 현재까지 플러터로 30만 다운로드의 글로벌 서비스를 개발 및 서비스하고 있는 주니어 개발자이다. 라고 말하고 다니기 너무 부끄러운 수준이지만, 플러터로 개발을 시작하는 사람들이 갖는 궁금증들을 1년 내내 고민해왔기에 글을 쓰게 되었다. 플러터의 기술적인 부분 보다는 커리어 적인 부분에서 작성한 글이다! 이전에 플러터에 관해 썼던 글이다. 아래 링크의 글은 플러터 장단점에 대한 글이다. RN과 네이티브와의 차이점에 대해 설명되어 있으니 참고하면 앱 개발 프레임워크에 대한 선택에 도움이 될 것이다. [Flutter] 플러터 이해하기 1. Flutter와 Dart의 개념 플러터라고 하면 항상 다트라는 용어가 나온다. 다트는 언어, 플러터는 다트를 사용하여 모바일 어플리케이션을 개발할 수 있는..
[JS/알고리즘] DP : N으로 표현 (프로그래머스)
·
Programming/Algorithm
문제 설명 아래와 같이 5와 사칙연산만으로 12를 표현할 수 있습니다. 12 = 5 + 5 + (5 / 5) + (5 / 5) 12 = 55 / 5 + 5 / 5 12 = (55 + 5) / 5 5를 사용한 횟수는 각각 6,5,4 입니다. 그리고 이중 가장 작은 경우는 4입니다. 이처럼 숫자 N과 number가 주어질 때, N과 사칙연산만 사용해서 표현 할 수 있는 방법 중 N 사용횟수의 최솟값을 return 하도록 solution 함수를 작성하세요. 제한사항 N은 1 이상 9 이하입니다. number는 1 이상 32,000 이하입니다. 수식에는 괄호와 사칙연산만 가능하며 나누기 연산에서 나머지는 무시합니다. 최솟값이 8보다 크면 -1을 return 합니다. 입출력 예Nnumberreturn 5 12 4..