분류 전체보기116 [프로그래머스] Swift - 양과 늑대 https://school.programmers.co.kr/learn/courses/30/lessons/92343 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.08.16 기준 Level 3 알고리즘 공부를 위해 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 이진 트리의 각 노드에 양 또는 늑대가 존재 노드를 방문하면 그 노드에 있는 동물을 획득 늑대의 수가 양의 수보다 크거나 같아지면 양들 모두 사망 구할 수 있는 양의 최댓값을 구해야 한다. 언뜻 보면 단순한 트리 순회 문제 같지만 1가지 특이한 점이 .. 2023. 8. 16. [프로그래머스] Swift - 광고 삽입 https://school.programmers.co.kr/learn/courses/30/lessons/72414 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.08.15 기준 Level 3 알고리즘 공부를 위해 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 전체 동영상 재생 시간 play_time 광고 재생 시간 adv_time 시청자들의 재생 기록 logs 이 데이터들이 주어졌을 때 광고를 언제 배치해야 사람들이 가장 많이 보는지를 구하는 문제입니다. 우선 logs를 바탕으로 각 시간대별로 시청자 수.. 2023. 8. 15. [프로그래머스] Swift - 인사고과 https://school.programmers.co.kr/learn/courses/30/lessons/152995#qna 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.08.11 기준 Level 3 알고리즘 공부를 위해 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 인센티브를 받지 못하는 사람들을 걸러낸다. 인센티브를 받을 수 있는 명단에서 각 사원의 점수의 합을 구한다. 이 점수의 합을 내림 차순으로 정렬한다. 완호의 점수의 위치(index)를 리턴한다. 이 흐름으로 구현을 시작했습니다. 우선 1번의 .. 2023. 8. 11. [프로그래머스] Swift - 기둥과 보 설치 https://school.programmers.co.kr/learn/courses/30/lessons/60061 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.08.10 기준 Level 3 알고리즘 공부를 위해 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 설치 조건 기둥 (Pillar) 바닥 위에 설치 가능 보의 한쪽 끝 부분 위에 설치 가능 다른 기둥 위에 설치 가능 보 (Beam) 한쪽 끝 부붙이 기둥 위일 때 설치 가능 양쪽 끝 부분이 다른 보와 동시에 연결되어 있으면 설치 가능 처음 떠올렸던 방.. 2023. 8. 10. [프로그래머스] Swift - 표 편집 https://school.programmers.co.kr/learn/courses/30/lessons/81303 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.08.08 기준 Level 3 알고리즘 공부를 위해 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 요구 사항 n개의 데이터(행) 존재 처음 위치는 k번째 행 현재 가리키는 위치를 아래 또는 위로 변경 현재 가리키는 위치의 데이터 삭제 가능 가장 최근에 삭제했던 데이터 복구 가능 제일 먼저 떠올리는 방법은 대체로 어레이를 활용한 방법일 것입니다. n.. 2023. 8. 8. [iOS] 프로젝트 개발 환경 세팅 자동화 with fastlane, Makefile 필요성 및 배경 iOS 프로젝트를 진행하다 보면 github에 올리지 말아야 하는 코드, 파일들이 생기게 됩니다. API Secret Key, API의 baseURL 등 다양한 데이터들이 해당되며 일반적으로 이 데이터들은 별도의 파일을 만들고 그 파일을 .gitignore에 추가하여 Git 커밋에 포함되지 않도록 합니다. Git의 관리를 받지 않는 파일이 생긴다는 것은 결국 팀원간 파일 공유를 수작업으로 진행해야 한다는 것을 의미합니다. Git의 도움 없이 슬랙이나 카톡으로 파일들을 주고 받는 경험은 꽤나 귀찮고 번거롭습니다. 심지어 이러한 비밀 파일(private files)들을 수정하고 팀원들에게 공유하는 것을 까먹는다면 서로 다른 환경 속에서 프로젝트를 빌드, 개발하는 불상사가 발생할 수 있습니다... 2023. 8. 7. 이전 1 ··· 6 7 8 9 10 11 12 ··· 20 다음