본문 바로가기

LEVEL360

[프로그래머스] 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.
[프로그래머스] Swift - 길 찾기 게임 https://school.programmers.co.kr/learn/courses/30/lessons/42892 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.08.07 기준 Level 3 알고리즘 공부를 위해 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 우선 문제에서부터 트리 구조라는 것을 알려주고 있습니다. 따라서 트리 자료구조를 활용해야 합니다. 임의의 노드 V의 왼쪽 서브 트리(left subtree)에 있는 모든 노드의 x값은 V의 x값 보다 작다. 임의의 노드 V의 오른쪽 서브 트리(righ.. 2023. 8. 7.
[프로그래머스] Swift - 파괴되지 않은 건물 https://school.programmers.co.kr/learn/courses/30/lessons/92344 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 2023.08.06 기준 Level 3 알고리즘 공부를 위해 풀고 기록하는 글입니다! 참고만 해주시고 더 좋은 풀이법이 있다면 알려주세요! 아이디어 N * M 행렬 존재 행렬의 각 요소는 공격을 받으면 내구도가 감소, 회복 스킬을 받으면 내구도 상승 모든 스킬이 사용된 후 내구도가 1이상인 건물의 수 리턴 문제 자체는 매우 단순합니다. 처음 이 문제를 보면 주어진 skill 배열을 반복문으로 돌면.. 2023. 8. 6.